オブジェクト統計
ファイルの基本情報オブジェクト
Stat オブジェクトが渡す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
番号、ファイルの最終変更時間 (ミリ秒)
1readonly Number Stat.mtimeMs;
atime
日付、ファイルの最終アクセス時間
1readonly Date Stat.atime;
atimeMs
番号、ファイルの最終アクセス時間 (ミリ秒)
1readonly Number Stat.atimeMs;
ctime
日付、ファイル作成時刻
1readonly Date Stat.ctime;
ctimeMs
数値、ファイル作成時間(ミリ秒)
1readonly Number Stat.ctimeMs;
birthtime
日付、ファイル作成時刻
1readonly Date Stat.birthtime;
birthtimeMs
数値、ファイル作成時間(ミリ秒)
1readonly Number Stat.birthtimeMs;
メンバー関数
isWritable
ファイルに書き込み権限があるか確認する
1Boolean Stat.isWritable();
返される結果:
- Booleantrue の場合、書き込み権限があります。
isReadable
ファイルに読み取り権限があるかどうかを確認する
1Boolean Stat.isReadable();
返される結果:
- Booleantrue の場合、読み取り権限があります。
isExecutable
ファイルに実行権限があるかどうかを確認する
1Boolean Stat.isExecutable();
返される結果:
- Booleantrue の場合、実行権限があります。
isHidden
ファイルが隠されているかどうかを確認する
1Boolean Stat.isHidden();
返される結果:
- Boolean、trueの場合、非表示にします
isBlockDevice
Stat がブロックデバイスを記述しているかどうかを問い合わせます
1Boolean Stat.isBlockDevice();
返される結果:
- Booleantrue の場合、ブロックデバイスが記述されていることを示します。
isCharacterDevice
Stat がキャラクタデバイスを記述しているかどうかを問い合わせます
1Boolean Stat.isCharacterDevice();
返される結果:
- Booleantrue の場合、キャラクターデバイスが記述されていることを意味します。
isDirectory
ファイルがディレクトリであるかどうかを問い合わせる
1Boolean Stat.isDirectory();
返される結果:
- Booleantrue の場合、それはディレクトリです
isFIFO
Stat が FIFO パイプを記述しているかどうかを問い合わせます
1Boolean Stat.isFIFO();
返される結果:
- Booleantrue の場合、FIFO パイプが記述されていることを示します。
isFile
ファイルがファイルであるかどうかを問い合わせる
1Boolean Stat.isFile();
返される結果:
- Boolean、 true の場合、それはファイルです
isSymbolicLink
ファイルがシンボリック リンクであるかどうかを問い合わせる
1Boolean Stat.isSymbolicLink();
返される結果:
- Booleantrue の場合、それはシンボリック リンクです。
isMemory
ファイルがメモリ ファイルかどうかを問い合わせる
1Boolean Stat.isMemory();
返される結果:
- Booleantrue の場合、それはメモリ ファイルです。
isSocket
ファイルがSocket
1Boolean Stat.isSocket();
返される結果:
- Boolean、それが本当であれば、Socket
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String Stat.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value Stat.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します