Python os.chflags() Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die Methode os.chflags() wird verwendet, um die Flags eines Pfads auf numerische Flags zu setzen. Mehrere Flags können mit OR kombiniert werden.
Nur unter Unix unterstützt.
Syntax
chflags()Die Methodensyntax lautet wie folgt:
os.chflags(path, flags)
Parameters
path-- Dateiname-Pfad oder Verzeichnispfad.
flags-- Kann einer der folgenden Werte sein:
- stat.UF_NODUMP:Nicht-Dump-Datei
- stat.UF_IMMUTABLE:Datei ist schreibgeschützt
- stat.UF_APPEND:Datei kann nur angehängt werden
- stat.UF_NOUNLINK:Datei kann nicht gelöscht werden
- stat.UF_OPAQUE:Verzeichnis ist opak und muss über einen Union-Stack angezeigt werden
- stat.SF_ARCHIVED:Archivierbare Datei (durch Superuser setzbar)
- stat.SF_IMMUTABLE:Datei ist schreibgeschützt (durch Superuser setzbar)
- stat.SF_APPEND:Datei kann nur angehängt werden (durch Superuser setzbar)
- stat.SF_NOUNLINK:Datei kann nicht gelöscht werden (durch Superuser setzbar)
- stat.SF_SNAPSHOT:Snapshot-Datei (durch Superuser setzbar)
Rückgabewert
Diese Methode hat keinen Rückgabewert.
Beispiele
Das folgende Beispiel demonstriert die Verwendung der Methode chflags():
#!/usr/bin/python # -*- coding: UTF-8 -*- import os,stat path = "/tmp/foo.txt" # 为文件设置标记,使得它不能被重命名和删除 flags = stat.SF_NOUNLINK retval = os.chflags( path, flags) print "返回值: %s" % retval
Die Ausgabe des obigen Programms ist:
返回值: NoneAndere Erweiterungen