객체 내장 객체

개체 통계

기본 정보 개체

통계 개체 통과 fs.stat, File.stat, fs.readdir 쿼리, 독립적으로 생성할 수 없음

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Stat|name;dev;ino;mode;nlink;uid;gid;rdev;size;blksize;blocks;mtime;mtimeMs;atime;atimeMs;ctime;ctimeMs;birthtime;birthtimeMs|isWritable();isReadable();isExecutable();isHidden();isBlockDevice();isCharacterDevice();isDirectory();isFIFO();isFile();isSymbolicLink();isMemory();isSocket()] [object] <:- [Stat] Stat name dev ino mode nlink uid gid rdev size blksize blocks mtime mtimeMs atime atimeMs ctime ctimeMs birthtime birthtimeMs isWritable() isReadable() isExecutable() isHidden() isBlockDevice() isCharacterDevice() isDirectory() isFIFO() isFile() isSymbolicLink() isMemory() isSocket() object toString() toJSON()

회원 속성

name

문자열, 파일 이름

1
readonly String Stat.name;

dev

정수, 파일이 포함된 장치 ID

1
readonly Integer Stat.dev;

ino

정수, 파일의 Inode 수

1
readonly Integer Stat.ino;

mode

정수, 파일 권한, Windows는 이 속성을 지원하지 않습니다.

1
readonly Integer Stat.mode;

정수, 이 파일과 연결된 하드 링크 수

1
readonly Integer Stat.nlink;

uid

정수, 파일 소유자의 ID

1
readonly Integer Stat.uid;

gid

정수, 파일이 속한 그룹 ID

1
readonly Integer Stat.gid;

rdev

특수 유형의 파일에 대한 정수는 파일의 장치 ID를 포함합니다.

1
readonly Integer Stat.rdev;

size

번호, 파일 크기

1
readonly Number Stat.size;

blksize

정수, I/O 작업 중 파일 시스템 블록 크기

1
readonly Integer Stat.blksize;

blocks

정수, 파일에 할당된 블록 수

1
readonly Integer Stat.blocks;

mtime

날짜, 파일의 마지막 수정 시간

1
readonly Date Stat.mtime;

mtimeMs

번호, 파일 마지막 수정 시간(ms)

1
readonly Number Stat.mtimeMs;

atime

날짜, 파일 마지막 액세스 시간

1
readonly Date Stat.atime;

atimeMs

번호, 파일 마지막 액세스 시간(ms)

1
readonly Number Stat.atimeMs;

ctime

날짜, 파일 생성 시간

1
readonly Date Stat.ctime;

ctimeMs

숫자, 파일 생성 시간(ms)

1
readonly Number Stat.ctimeMs;

birthtime

날짜, 파일 생성 시간

1
readonly Date Stat.birthtime;

birthtimeMs

번호, 파일 생성 시간(ms)

1
readonly Number Stat.birthtimeMs;

멤버 함수

isWritable

파일에 쓰기 권한이 있는지 확인

1
Boolean Stat.isWritable();

반환 결과:

  • Boolean, 쓰기 권한이 있는 경우 true

isReadable

파일에 읽기 권한이 있는지 확인

1
Boolean Stat.isReadable();

반환 결과:

  • Boolean, true이면 읽기 권한이 있습니다.

isExecutable

파일에 실행 권한이 있는지 쿼리

1
Boolean Stat.isExecutable();

반환 결과:

  • Boolean, true인 경우 실행 권한

isHidden

파일이 숨겨져 있는지 확인

1
Boolean Stat.isHidden();

반환 결과:

  • Boolean, true인 경우 숨김

isBlockDevice

Stat가 블록 장치를 설명하는지 쿼리

1
Boolean Stat.isBlockDevice();

반환 결과:

  • Boolean, True는 블록 장치가 설명되었음을 의미합니다.

isCharacterDevice

통계가 캐릭터 장치를 설명하는지 쿼리

1
Boolean Stat.isCharacterDevice();

반환 결과:

  • Boolean, True는 문자 장치가 설명되어 있음을 의미합니다.

isDirectory

파일이 디렉토리인지 쿼리

1
Boolean Stat.isDirectory();

반환 결과:

  • Boolean, True는 디렉토리입니다.

isFIFO

통계가 FIFO 파이프를 설명하는지 여부를 쿼리합니다.

1
Boolean Stat.isFIFO();

반환 결과:

  • Boolean, Is true는 FIFO 파이프라인이 설명되었음을 의미합니다.

isFile

파일이 파일인지 확인

1
Boolean Stat.isFile();

반환 결과:

  • Boolean, True는 파일입니다.

파일이 심볼릭 링크인지 쿼리

1
Boolean Stat.isSymbolicLink();

반환 결과:

  • Boolean, True는 심볼릭 링크입니다.

isMemory

파일이 메모리 파일인지 쿼리

1
Boolean Stat.isMemory();

반환 결과:

  • Boolean, True는 메모리 파일입니다.

isSocket

파일인지 확인 Socket

1
Boolean Stat.isSocket();

반환 결과:


toString

개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.

1
String Stat.toString();

반환 결과:

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

toJSON

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

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

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

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