Differenze tra le versioni di "Conoscere ed impostare i permessi di un file"
Da Gambas-it.org - Wikipedia.
(3 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
=Conoscere i permessi di un file= | =Conoscere i permessi di un file= | ||
− | Per conoscere semplicemente i permessi di un file o di una cartella si possono utilizzare le proprietà ''.Auth'' e ''Perm'' della Classe ''Stat''. | + | Per conoscere semplicemente i permessi di un file o di una cartella si possono utilizzare le proprietà ''.Auth'' e ''.Perm'' della Classe ''Stat''. |
==La proprietà ''Auth''== | ==La proprietà ''Auth''== | ||
Riga 7: | Riga 7: | ||
==La proprietà ''Perm''== | ==La proprietà ''Perm''== | ||
− | La proprietà ''Perm'' ritorna una classe virtuale che descrive i permessi del file mediante tre ulteriori tipi di proprietà: ''Group'', ''Other'' ed ''User''. | + | La proprietà ''Perm'' ritorna una classe virtuale che descrive i permessi del file mediante tre ulteriori tipi di proprietà: ''.Group'', ''.Other'' ed ''.User''. |
+ | * la proprietà ''Group'' ritorna come stringa i permessi accordati al gruppo a cui appartiene il file o la cartella; | ||
+ | * la proprietà ''Other'' ritorna come stringa i permessi di default, e dunque accordati a "chiunque" voglia accedere al contenuto del file o della cartella; | ||
+ | * la proprietà ''User'' ritorna come stringa i permessi accordati al solo utente proprietario (''owner'') del file. | ||
+ | |||
+ | La stringa contiene i seguenti caratteri: | ||
+ | * "r" per il permesso di ''leggere'' il file o la cartella; | ||
+ | * "w" per il permesso di ''scrivere'' nel file; | ||
+ | * "x" per il permesso di ''eseguire'' il file. | ||
+ | |||
+ | |||
+ | Esempio: | ||
+ | stringa = Stat("percorso_file").<FONT color=#B22222>Perm.User</font> | ||
+ | |||
Versione attuale delle 10:37, 20 dic 2012
Indice
Conoscere i permessi di un file
Per conoscere semplicemente i permessi di un file o di una cartella si possono utilizzare le proprietà .Auth e .Perm della Classe Stat.
La proprietà Auth
La proprietà Auth della Classe Stat ritorna una stringa con la medesima sintassi usata dal comando Chmod:
stringa = Stat("percorso_file").Auth
La proprietà Perm
La proprietà Perm ritorna una classe virtuale che descrive i permessi del file mediante tre ulteriori tipi di proprietà: .Group, .Other ed .User.
- la proprietà Group ritorna come stringa i permessi accordati al gruppo a cui appartiene il file o la cartella;
- la proprietà Other ritorna come stringa i permessi di default, e dunque accordati a "chiunque" voglia accedere al contenuto del file o della cartella;
- la proprietà User ritorna come stringa i permessi accordati al solo utente proprietario (owner) del file.
La stringa contiene i seguenti caratteri:
- "r" per il permesso di leggere il file o la cartella;
- "w" per il permesso di scrivere nel file;
- "x" per il permesso di eseguire il file.
Esempio:
stringa = Stat("percorso_file").Perm.User
Impostare i permessi di un file
Per impostare e modifcare i permessi di un file o di una cartella, si può utilizzare la funzione Chmod accompagnata dalla specifica sintassi:
Chmod "percorso_file" To "sintassi"
Esempio:
Public Sub Button1_Click() Chmod "percorso_file" To "rw-rw-r--" End