Differenze tra le versioni di "Conoscere ed impostare i permessi di un file"
Da Gambas-it.org - Wikipedia.
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 | + | Per conoscere semplicemente i permessi di un file o di una cartella si possono utilizzare le Proprietà ".Auth" e ".Perm" della Classe ''Stat''. |
− | ==La | + | ==La Proprietà ".Auth"== |
− | La | + | La Proprietà ".Auth" della Classe ''Stat'' ritorna una stringa con la medesima sintassi usata dal comando ''Chmod'': |
− | stringa = Stat(" | + | stringa = Stat("<FONT color=darkgreen>''/percorso/del/file''</font>").<FONT color=#B22222>Auth</font> |
− | ==La | + | ==La Proprietà ".Perm"== |
− | La | + | La Proprietà ''Perm'' ritorna una classe virtuale che descrive i permessi del file mediante tre ulteriori tipi di Proprietà: ".Group", ".Other" e ".User". |
− | * la | + | * la Proprietà ".Group" ritorna come stringa i permessi accordati al gruppo a cui appartiene il file o la cartella; |
− | * la | + | * 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 | + | * la Proprietà ".User" ritorna come stringa i permessi accordati al solo utente proprietario (''owner'') del file. |
La stringa contiene i seguenti caratteri: | La stringa contiene i seguenti caratteri: | ||
Riga 16: | Riga 16: | ||
* "w" per il permesso di ''scrivere'' nel file; | * "w" per il permesso di ''scrivere'' nel file; | ||
* "x" per il permesso di ''eseguire'' il file. | * "x" per il permesso di ''eseguire'' il file. | ||
− | |||
Esempio: | Esempio: | ||
− | stringa = Stat(" | + | stringa = Stat("<FONT color=darkgreen>''/percorso/del/file''</font>").<FONT color=red>Perm.User</font> |
− | |||
Riga 26: | Riga 24: | ||
Per impostare e modifcare i permessi di un file o di una cartella, si può utilizzare la funzione ''Chmod'' accompagnata dalla specifica sintassi: | 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" | Chmod "percorso_file" To "sintassi" | ||
− | |||
− | |||
Esempio: | Esempio: | ||
− | + | Public Sub Button1_Click() | |
− | <FONT color= | + | <FONT color=red>Chmod</font> "<FONT color=darkgreen>''/percorso/del/file''</font>" <FONT color=red>To</font> "rw-rw-r--" |
− | + | End |
Versione delle 14:50, 23 giu 2024
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/del/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" e ".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/del/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/del/file" To "rw-rw-r--" End