ObjectStat
파일의 기본정보 객체
통계 개체 통과fs.stat,File.stat,fs.readdir쿼리는 독립적으로 생성할 수 없습니다.
상속관계
구성원 속성
name
문자열, 파일 이름
1readonly String Stat.name;
dev
정수, 파일의 장치 ID를 포함합니다.
1readonly Integer Stat.dev;
ino
정수, 파일의 Inode 수
1readonly Integer Stat.ino;
mode
정수, 파일 권한, Windows는 이 속성을 지원하지 않습니다.
1readonly Integer Stat.mode;
nlink
정수, 이 파일과 관련된 하드 링크 수
1readonly Integer Stat.nlink;
uid
정수, 파일 소유자의 ID
1readonly Integer Stat.uid;
gid
정수, 파일이 속한 그룹 ID
1readonly Integer Stat.gid;
rdev
특수 유형의 파일에 대한 정수에는 파일의 장치 ID가 포함됩니다.
1readonly Integer Stat.rdev;
size
번호, 파일 크기
1readonly Number Stat.size;
blksize
정수, I/O 작업의 파일 시스템 블록 크기
1readonly Integer Stat.blksize;
blocks
정수, 이 파일에 할당된 블록 수
1readonly Integer Stat.blocks;
mtime
날짜, 파일이 마지막으로 수정된 시간
1readonly Date Stat.mtime;
mtimeMs
번호, 파일 마지막 수정 시간(ms)
1readonly Number Stat.mtimeMs;
atime
날짜, 파일 마지막 접근 시간
1readonly Date Stat.atime;
atimeMs
번호, 파일 마지막 액세스 시간(ms)
1readonly Number Stat.atimeMs;
ctime
날짜, 파일 생성 시간
1readonly Date Stat.ctime;
ctimeMs
개수, 파일 생성 시간(ms)
1readonly Number Stat.ctimeMs;
birthtime
날짜, 파일 생성 시간
1readonly Date Stat.birthtime;
birthtimeMs
개수, 파일 생성 시간(ms)
1readonly Number Stat.birthtimeMs;
멤버 함수
isWritable
파일에 쓰기 권한이 있는지 확인
1Boolean Stat.isWritable();
결과 반환:
- Boolean, true인 경우 쓰기 권한이 있는 것입니다.
isReadable
파일에 읽기 권한이 있는지 확인
1Boolean Stat.isReadable();
결과 반환:
- Boolean, true이면 읽기 권한이 있는 것입니다.
isExecutable
파일에 실행 권한이 있는지 확인
1Boolean Stat.isExecutable();
결과 반환:
- Boolean, true이면 실행 권한이 있는 것입니다.
isHidden
파일이 숨겨져 있는지 확인
1Boolean Stat.isHidden();
결과 반환:
- Boolean, 사실이라면 숨김
isBlockDevice
Stat가 블록 장치를 설명하는지 쿼리
1Boolean Stat.isBlockDevice();
결과 반환:
- Boolean, true인 경우 블록 장치가 설명되었음을 나타냅니다.
isCharacterDevice
Stat가 문자 장치를 설명하는지 쿼리
1Boolean Stat.isCharacterDevice();
결과 반환:
- Boolean, true이면 캐릭터 디바이스를 기술했다는 의미
isDirectory
파일이 디렉터리인지 쿼리
1Boolean Stat.isDirectory();
결과 반환:
- Boolean, true인 경우 디렉토리입니다.
isFIFO
Stat가 FIFO 파이프를 설명하는지 쿼리
1Boolean Stat.isFIFO();
결과 반환:
- Boolean, true인 경우 FIFO 파이프가 설명되었음을 나타냅니다.
isFile
파일이 파일인지 쿼리
1Boolean Stat.isFile();
결과 반환:
- Boolean, true이면 파일입니다.
isSymbolicLink
파일이 심볼릭 링크인지 쿼리
1Boolean Stat.isSymbolicLink();
결과 반환:
- Boolean, true이면 심볼릭 링크입니다.
isMemory
파일이 메모리 파일인지 쿼리
1Boolean Stat.isMemory();
결과 반환:
- Boolean, true이면 메모리 파일입니다.
isSocket
파일이 있는지 쿼리Socket
1Boolean Stat.isSocket();
결과 반환:
- Boolean, 만약 그것이 사실이라면, 그렇다면Socket
toString
객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.
1String Stat.toString();
결과 반환:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.
1Value Stat.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용되지 않음
결과 반환:
- Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.