Differenze tra le versioni di "Stat"
Da Gambas-it.org - Wikipedia.
(Nuova pagina: La funzione '''Stat''' restituisce alcune informazioni sulla base della proprietà impostata. La sintassi è: info = Stat("percorso_file").Proprietà Le proprietà utilizzabili del...) |
|||
(6 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
− | La funzione '''Stat''' restituisce alcune informazioni sulla base della | + | La funzione '''Stat()''' restituisce alcune informazioni del file specificato sulla base della ''Proprietà'' impostata. |
La sintassi è: | La sintassi è: | ||
− | info = Stat(" | + | info = Stat("<Font Color=gray>''/percorso/del/file''</font>").'''<Font Color=gray>Proprietà</font>''' |
− | Le | + | 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; | * ''.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; | * ''.Group'' : restituisce una stringa che rappresenta il Gruppo al quale il file appartiene; | ||
Riga 14: | Riga 14: | ||
* ''.Link'' : restituisce una stringa che rappresenta, se il file è un collegamento simbolico, il percorso del file al quale si riferisce il collegamento; | * ''.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; | * ''.Mode'' : restituisce un intero che rappresenta il ''Mode'' di un file; | ||
− | * ''.Path'' : restituisce una stringa che rappresenta il percorso del file oggetto della funzione | + | * ''.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: | * ''.Perm'' : restituisce una classe virtuale che descrive, mediante le sue specifiche proprietà, i permessi del file. Tali proprietà sono: | ||
<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><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 attuale delle 18:21, 21 apr 2023
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.