Stat
Da Gambas-it.org - Wikipedia.
Versione del 21 apr 2023 alle 18:21 di Vuott (Discussione | contributi)
La funzione Stat() restituisce alcune informazioni del file specificato sulla base della Proprietà impostata.
La sintassi è:
info = Stat("/percorso/del/file").Proprietà
Le Proprietà utilizzabili della funzione "Stat()" sono le seguenti:
- .Auth : restituisce una stringa che rappresenta le autorizzazioni del file, secondo la medesima sintassi del comando Chmod;
- .Group : restituisce una stringa che rappresenta il Gruppo al quale il file appartiene;
- .Hidden : restituisce un valore booleano se il file è un file nascosto;
- .LastAccess : restituisce un valore di tipo Data che rappresenta la data e l'orario dell'ultimo accesso al file;
- .LastChange : restituisce un valore di tipo Data che rappresenta la data e l'orario dell'ultima modifica degli attributi del file;
- .LastModified : restituisce un valore di tipo Data che rappresenta la data e l'orario dell'ultima modifica del contenuto del file;
- .Link : restituisce una stringa che rappresenta, se il file è un collegamento simbolico, il percorso del file al quale si riferisce il collegamento;
- .Mode : restituisce un intero che rappresenta il Mode di un file;
- .Path : restituisce una stringa che rappresenta il percorso del file oggetto della funzione "Stat()";
- .Perm : restituisce una classe virtuale che descrive, mediante le sue specifiche proprietà, i permessi del file. Tali proprietà sono:
- Group: ritorna i permessi del Gruppo al quale appartiene il file;
- Other: ritorna i permessi di base del file: i permessi concessi ad un semplice utente che non sia il proprietario del file, né faccia parte del Gruppo proprietario del file;
- User: ritorna i permessi dell'utente al quale appartiene il file: il proprietario del file.
Le stringhe ritornate dalle predette proprietà contengono i seguenti caratteri:
- "r" per il permesso di Lettura;
- "w" per il permesso di Scrittura;
- "x" per il permesso di Esecuzione.
- .SetGID : restituisce un valore booleano se è impostato il SetGID bit dei flag del permesso del file;
- .SetGID : restituisce un valore booleano se è impostato il SetUID bit dei flag del permesso del file;
- .Size : restituisce un valore di tipo Long che rappresenta la dimensione del file;
- .Sticky : restituisce un valore booleano se è impostato lo sticky bit dei flag del permesso del file;
- .Time : è un sinonimo della proprietà LastModified;
- .Type : restituisce un intero che rappresenta il Tipo di file, che può essere uno dei seguenti:
- gb.File: un file regolare;
- gb.Directory: una Directory;
- gb.Device: un file speciale (file-device) per un dispositivo;
- gb.Pipe: una pipe;
- gb.Socket: un file speciale per un socket;
- gb.Link: un collegamento simbolico di un file.
- .User : restituisce una stringa che rappresenta il nome dell'utente, al quale il file appartiene.