객체파일핸들
파일 핸들 객체
1var fd = fs.open('test.txt');
상속관계
구성원 속성
fd
정수, 현재 파일 설명자를 쿼리합니다.
1readonly Integer FileHandle.fd;
멤버 함수
chmod
현재 파일의 접근 권한을 조회합니다. Windows에서는 이 방법을 지원하지 않습니다.
1FileHandle.chmod(Integer mode) async;
호출 매개변수:
- mode: 정수, 설정된 액세스 권한을 지정합니다.
stat
현재 파일의 기본정보 조회
1Stat FileHandle.stat() async;
결과 반환:
- Stat, 파일의 기본 정보를 반환합니다.
read
파일 설명자에 따라 파일 내용을 읽습니다.
1
2
3
4Integer 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
4Integer 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
3Integer FileHandle.write(String string,
Integer position = -1,
String encoding = "utf8") async;
호출 매개변수:
- string: String, 쓸 문자열
- position: 정수, 파일 쓰기 위치, 기본값은 현재 파일 위치입니다.
- encoding: 문자열, 디코딩 방법을 지정합니다. 기본 디코딩은 utf8입니다.
결과 반환:
- Integer, 쓰여진 실제 바이트 수
close
현재 파일 핸들 닫기
1FileHandle.close() async;
toString
객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.
1String FileHandle.toString();
결과 반환:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.
1Value FileHandle.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용되지 않음
결과 반환:
- Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.