Differenze tra le versioni di "Stat"
Da Gambas-it.org - Wikipedia.
Riga 18: | Riga 18: | ||
<OL type=a> | <OL type=a> | ||
<LI><I>Group</i>: ritorna i permessi del Gruppo al quale appartiene il file;</li> | <LI><I>Group</i>: ritorna i permessi del Gruppo al quale appartiene il file;</li> | ||
− | <LI><I>Other</i>: ritorna i permessi di base del file;</li> | + | <LI><I>Other</i>: 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;</li> |
− | <LI><I>User</i>: ritorna i permessi dell'utente al quale appartiene il file.</li></OL> | + | <LI><I>User</i>: ritorna i permessi dell'utente al quale appartiene il file: il ''proprietario'' del file.</li></OL> |
Le stringhe ritornate dalle predette proprietà contengono i seguenti caratteri: | Le stringhe ritornate dalle predette proprietà contengono i seguenti caratteri: | ||
<OL type=1> | <OL type=1> |
Versione delle 16:45, 24 gen 2013
La funzione Stat restituisce alcune informazioni sulla base della proprietà impostata.
La sintassi è:
info = Stat("percorso_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.