Metodo os.lchflags python3 ()
metodi di file / directory python3 OS
contorno
Mark os.lchflags () metodo viene utilizzato per impostare il percorso per la firma digitale, chflags simili (), ma non soft link.
Supportato solo sotto Unix.
grammatica
lchflags () metodo di sintassi è la seguente:
os.lchflags(path, flags)
parametri
percorso - impostare il percorso del file contrassegno
bandiere - possono essere costituiti da uno o più indicatori in combinazione, uso multiplo "|" separate:
UF_NODUMP: il file non-dump
UF_IMMUTABLE: il file è di sola lettura
UF_APPEND: solo il file contenuti aggiuntivi
UF_NOUNLINK: Il file non può essere cancellato
UF_OPAQUE: directory opaca, hai bisogno di vedere attraverso lo stack congiunta
SF_ARCHIVED: può archiviare i file (super utente può essere impostato)
SF_IMMUTABLE: il file è di sola lettura (super utente può essere impostato)
SF_APPEND: i file possono solo il contenuto aggiuntivo (super utente possono essere impostate)
SF_NOUNLINK: file non viene eliminato (super utente può essere impostato)
SF_SNAPSHOT: file di snapshot (super utente può essere impostato)
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempi
L'esempio seguente mostra lchflags () metodo di uso:
#!/usr/bin/python3 import os, sys # 打开文件 path = "/var/www/html/foo.txt" fd = os.open( path, os.O_RDWR|os.O_CREAT ) # 关闭文件 os.close( fd ) # 修改文件标记 ret = os.lchflags(path, os.UF_IMMUTABLE ) print ("修改文件标记成功!!")
L'output del programma di cui sopra è:
修改文件标记成功!!