개체 내장 개체

개체 파일

바이너리 파일을 읽고 쓰는 데 사용되는 파일 작업 개체

파일 작업 개체는 사용할 수있는 바이너리 파일에서 작업하는 데 사용됩니다. fs 모듈이 파일을 열고 생성합니다.

1
var f = fs.openFile('test.txt');

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Stream|fd|read();write();flush();close();copyTo()] [<class>SeekableStream|seek();tell();rewind();size();readAll();truncate();eof();stat()] [<this>File|name;fd|chmod()] [object] <:- [Stream] [Stream] <:- [SeekableStream] [SeekableStream] <:- [File] Stream fd read() write() flush() close() copyTo() File name fd chmod() object toString() toJSON() SeekableStream seek() tell() rewind() size() readAll() truncate() eof() stat()

회원 속성

name

문자열, 현재 파일 이름 쿼리

1
readonly String File.name;

fd

정수, 현재 파일 설명자 쿼리

1
readonly Integer File.fd;

정수, 쿼리 Stream 하위 클래스에 의해 구현 된 해당 파일 설명자 값

1
readonly Integer File.fd;

회원 기능

chmod

현재 파일의 액세스 권한을 쿼리합니다. Windows는이 방법을 지원하지 않습니다.

1
File.chmod(Integer mode) async;

호출 매개 변수 :

  • mode: 정수, 설정된 액세스 권한을 지정합니다.

seek

파일의 현재 작동 위치 이동

1 2
File.seek(Long offset, Integer whence = fs.SEEK_SET);

호출 매개 변수 :

  • offset: Long, 새 위치 지정
  • whence: 정수, 위치 참조 지정, 허용되는 값 : SEEK_SET, SEEK_CUR, SEEK_END

tell

스트림의 현재 위치 쿼리

1
Long File.tell();

반환 결과 :

  • Long, 스트림의 현재 위치를 반환

rewind

현재 위치를 스트림의 시작으로 이동

1
File.rewind();

size

쿼리 스트림 크기

1
Long File.size();

반환 결과 :

  • Long, 반환 스트림 크기

readAll

스트림에서 나머지 모든 데이터 읽기

1
Buffer File.readAll() async;

반환 결과 :

  • Buffer, 읽을 데이터가 없거나 연결이 중단 된 경우 스트림에서 읽은 데이터를 반환 한 다음 null을 반환합니다.

truncate

파일 크기를 수정합니다. 새 크기가 원래 크기보다 작 으면 파일이 잘립니다.

1
File.truncate(Long bytes) async;

호출 매개 변수 :

  • bytes: 길고 새로운 파일 크기

eof

파일이 끝났는지 확인

1
Boolean File.eof();

반환 결과 :

  • Boolean, 끝을 나타내려면 True를 반환합니다.

stat

현재 파일의 기본 정보 조회

1
Stat File.stat() async;

반환 결과 :

  • Stat, 반환 Stat 개체 설명 파일 정보

read

스트림에서 지정된 크기의 데이터 읽기

1
Buffer File.read(Integer bytes = -1) async;

호출 매개 변수 :

  • bytes: 정수, 읽을 데이터 양을 지정합니다. 기본값은 임의 크기의 데이터 블록을 읽는 것입니다. 읽은 데이터의 크기는 장치에 따라 다릅니다.

반환 결과 :

  • Buffer, 읽을 데이터가 없거나 연결이 중단 된 경우 스트림에서 읽은 데이터를 반환 한 다음 null을 반환합니다.

write

주어진 데이터를 스트림에 씁니다.

1
File.write(Buffer data) async;

호출 매개 변수 :

  • data: Buffer, 쓸 데이터가 주어지면

flush

파일 버퍼의 내용을 물리적 장치에 씁니다.

1
File.flush() async;

close

현재 스트림 개체 닫기

1
File.close() async;

copyTo

스트림 데이터를 대상 스트림에 복사

1 2
Long File.copyTo(Stream stm, Long bytes = -1) async;

호출 매개 변수 :

  • stm: Stream, 대상 스트림 객체
  • bytes: Long, 복사 된 바이트 수

반환 결과 :

  • Long, 복사 된 바이트 수를 반환합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String File.toString();

반환 결과 :

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value File.toJSON(String key = "");

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

  • Value, 직렬화 가능한 JSON이 포함 된 값을 반환합니다.