Differenze tra le versioni di "Stat"

Da Gambas-it.org - Wikipedia.
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
La funzione '''Stat''' restituisce alcune informazioni del file specificato sulla base della ''Proprietà'' impostata.
+
La funzione '''Stat()''' restituisce alcune informazioni del file specificato sulla base della ''Proprietà'' impostata.
  
 
La sintassi è:
 
La sintassi è:
  info = Stat("percorso_file").Proprietà
+
  info = Stat("<Font Color=darkgreen>''/percorso/del/file''</font>").'''<Font Color=gray>Proprietà</font>'''
  
  
Le proprietà utilizzabili della funzione ''Stat'' sono le seguenti:
+
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 ''Stat'';
+
* ''.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>

Versione attuale delle 16:25, 13 dic 2024

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:
  1. Group: ritorna i permessi del Gruppo al quale appartiene il file;
  2. 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;
  3. 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:

  1. "r" per il permesso di Lettura;
  2. "w" per il permesso di Scrittura;
  3. "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:
  1. gb.File: un file regolare;
  2. gb.Directory: una Directory;
  3. gb.Device: un file speciale (file-device) per un dispositivo;
  4. gb.Pipe: una pipe;
  5. gb.Socket: un file speciale per un socket;
  6. gb.Link: un collegamento simbolico di un file.
  • .User : restituisce una stringa che rappresenta il nome dell'utente, al quale il file appartiene.