Latest web development tutorials

Python os.lchflags () -Methode

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden


Umriss

Mark os.lchflags () -Methode den Weg für die digitale Signatur, ähnlich chflags () wird eingestellt, aber keine Soft-Links.

Unterstützt nur unter Unix.

Grammatik

lchflags () -Methode Syntax lautet wie folgt:

os.lchflags(path, flags)

Parameter

  • Pfad - setzen die Marke Dateipfad

  • flags - von einem oder mehreren Markern in Kombination bestehen kann, mehrfache Verwendung "|" getrennt:

    • UF_NODUMP: Nicht-Dump - Datei

    • UF_IMMUTABLE: Datei ist schreibgeschützt

    • UF_APPEND: nur der zusätzliche Content - Datei

    • UF_NOUNLINK: Die Datei kann nicht gelöscht werden

    • UF_OPAQUE: undurchsichtige Verzeichnis, müssen Sie durch die gemeinsame Stapel zu sehen

    • SF_ARCHIVED: kann Dateien archivieren (Super - User eingestellt werden kann)

    • SF_IMMUTABLE: Datei ist schreibgeschützt (Super - User eingestellt werden kann)

    • SF_APPEND: Dateien können nur die zusätzlichen Inhalte (Super - User eingestellt werden kann)

    • SF_NOUNLINK: Datei wird nicht gelöscht (Super - User kann so eingestellt werden)

    • SF_SNAPSHOT: Snapshot - Datei (Super - User eingestellt werden kann)

Rückgabewert

Dieses Verfahren hat keinen Rückgabewert.

Beispiele

Das folgende Beispiel zeigt lchflags () Art der Nutzung:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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 "修改文件标记成功!!"

Das obige Programm Ausgabe lautet:

修改文件标记成功!!

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden