Objet objet intégré

Statistique de l'objet

Objet d'information de base

Objet statistique réussi fs.stat, File.stat, fs.readdir Requête, ne peut pas être créée indépendamment

Héritage

#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()

Attributs des membres

name

Chaîne, nom de fichier

1
readonly String Stat.name;

dev

Entier, l'ID de l'appareil qui contient le fichier

1
readonly Integer Stat.dev;

ino

Entier, le nombre d'Inodes dans le fichier

1
readonly Integer Stat.ino;

mode

Entier, autorisations de fichiers, Windows ne prend pas en charge cet attribut

1
readonly Integer Stat.mode;

Entier, le nombre de liens physiques associés à ce fichier

1
readonly Integer Stat.nlink;

uid

Entier, l'identifiant du propriétaire du fichier

1
readonly Integer Stat.uid;

gid

Entier, l'identifiant du groupe auquel appartient le fichier

1
readonly Integer Stat.gid;

rdev

Entier, pour un type de fichier spécial, contient l'ID de périphérique du fichier

1
readonly Integer Stat.rdev;

size

Nombre, taille du fichier

1
readonly Number Stat.size;

blksize

Entier, taille du bloc du système de fichiers pendant les opérations d'E/S

1
readonly Integer Stat.blksize;

blocks

Entier, le nombre de blocs alloués au fichier

1
readonly Integer Stat.blocks;

mtime

Date, l'heure de la dernière modification du fichier

1
readonly Date Stat.mtime;

mtimeMs

Numéro, heure de la dernière modification du fichier (ms)

1
readonly Number Stat.mtimeMs;

atime

Date, heure du dernier accès au fichier

1
readonly Date Stat.atime;

atimeMs

Numéro, heure du dernier accès au fichier (ms)

1
readonly Number Stat.atimeMs;

ctime

Date, heure de création du fichier

1
readonly Date Stat.ctime;

ctimeMs

Nombre, temps de création du fichier (ms)

1
readonly Number Stat.ctimeMs;

birthtime

Date, heure de génération du fichier

1
readonly Date Stat.birthtime;

birthtimeMs

Nombre, temps de génération du fichier (ms)

1
readonly Number Stat.birthtimeMs;

Fonction membre

isWritable

Vérifiez si le fichier a l'autorisation d'écriture

1
Boolean Stat.isWritable();

Résultat de retour :

  • Boolean, est vrai d'avoir la permission d'écrire

isReadable

Vérifiez si le fichier a l'autorisation de lecture

1
Boolean Stat.isReadable();

Résultat de retour :

  • Boolean, Si c'est vrai, il a l'autorisation de lecture

isExecutable

Demander si le fichier a l'autorisation d'exécution

1
Boolean Stat.isExecutable();

Résultat de retour :

  • Boolean, Si vrai, exécuter l'autorisation

isHidden

Vérifiez si le fichier est caché

1
Boolean Stat.isHidden();

Résultat de retour :

  • Boolean, Caché si vrai

isBlockDevice

Demander si Stat décrit un périphérique de bloc

1
Boolean Stat.isBlockDevice();

Résultat de retour :

  • Boolean, True signifie qu'un périphérique de bloc est décrit

isCharacterDevice

Demander si Stat décrit un périphérique de caractère

1
Boolean Stat.isCharacterDevice();

Résultat de retour :

  • Boolean, True signifie qu'un périphérique de caractère est décrit

isDirectory

Demander si le fichier est un répertoire

1
Boolean Stat.isDirectory();

Résultat de retour :

  • Boolean, True est le répertoire

isFIFO

Demander si Stat décrit un tube FIFO

1
Boolean Stat.isFIFO();

Résultat de retour :

  • Boolean, Est vrai signifie qu'un pipeline FIFO est décrit

isFile

Vérifiez si le fichier est un fichier

1
Boolean Stat.isFile();

Résultat de retour :

  • Boolean, True est le fichier

Demander si le fichier est un lien symbolique

1
Boolean Stat.isSymbolicLink();

Résultat de retour :

  • Boolean, True est un lien symbolique

isMemory

Demander si le fichier est un fichier mémoire

1
Boolean Stat.isMemory();

Résultat de retour :

  • Boolean, True est le fichier mémoire

isSocket

Vérifiez si le fichier est Socket

1
Boolean Stat.isSocket();

Résultat de retour :


toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String Stat.toString();

Résultat de retour :

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable