Python os.chflags() Methode

Python File(文件) 方法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:

返回值: None

Python File(文件) 方法Python OS Datei-/Verzeichnismethoden

Andere Erweiterungen