객체 내장 객체

객체파일핸들

파일 핸들 객체

1
var fd = fs.open('test.txt');

상속관계

구성원 속성

fd

정수, 현재 파일 설명자를 쿼리합니다.

1
readonly Integer FileHandle.fd;

멤버 함수

chmod

현재 파일의 접근 권한을 조회합니다. Windows에서는 이 방법을 지원하지 않습니다.

1
FileHandle.chmod(Integer mode) async;

호출 매개변수:

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

stat

현재 파일의 기본정보 조회

1
Stat FileHandle.stat() async;

결과 반환:

  • Stat, 파일의 기본 정보를 반환합니다.

read

파일 설명자에 따라 파일 내용을 읽습니다.

1 2 3 4
Integer FileHandle.read(Buffer buffer, Integer offset = 0, Integer length = 0, Integer position = -1) async;

호출 매개변수:

  • buffer:Buffer, 읽은 결과는 다음에 기록됩니다.Buffer물체
  • offset: 정수,Buffer쓰기 오프셋, 기본값은 0
  • length: 정수, 파일에서 읽은 바이트 수, 기본값은 0입니다.
  • position: 정수, 파일 읽기 위치, 기본값은 현재 파일 위치

결과 반환:

  • Integer, 읽은 실제 바이트 수

write

파일 설명자에 따라 파일에 내용을 씁니다.

1 2 3 4
Integer FileHandle.write(Buffer buffer, Integer offset = 0, Integer length = -1, Integer position = -1) async;

호출 매개변수:

  • buffer:Buffer, 쓰다Buffer물체
  • offset: 정수,Buffer데이터 읽기 오프셋, 기본값은 0
  • length: 정수, 파일에 기록된 바이트 수, 기본값은 -1입니다.
  • position: 정수, 파일 쓰기 위치, 기본값은 현재 파일 위치입니다.

결과 반환:

  • Integer, 쓰여진 실제 바이트 수

파일 설명자에 따라 파일에 내용을 씁니다.

1 2 3
Integer FileHandle.write(String string, Integer position = -1, String encoding = "utf8") async;

호출 매개변수:

  • string: String, 쓸 문자열
  • position: 정수, 파일 쓰기 위치, 기본값은 현재 파일 위치입니다.
  • encoding: 문자열, 디코딩 방법을 지정합니다. 기본 디코딩은 utf8입니다.

결과 반환:

  • Integer, 쓰여진 실제 바이트 수

close

현재 파일 핸들 닫기

1
FileHandle.close() async;

toString

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

1
String FileHandle.toString();

결과 반환:

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

toJSON

객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.

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

호출 매개변수:

  • key: 문자열, 사용되지 않음

결과 반환:

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