Python3 os.lchflags metoda ()
Python3 OS metody plików / katalogów
zarys
Mark os.lchflags () Metoda służy do ustawienia ścieżki do składania podpisu cyfrowego, podobne chflags (), ale nie ma miękkie linki.
Obsługiwana tylko w systemie Unix.
gramatyka
lchflags () składni sposób jest następujący:
os.lchflags(path, flags)
parametry
path - ścieżka do pliku ustawiony znak
flagi - może składać się z jednego lub większej liczby markerów w połączeniu, wielokrotnego użytku "|" oddziela:
UF_NODUMP: file Non-dump
UF_IMMUTABLE: plik jest tylko do odczytu
UF_APPEND: tylko dodatkowy plik treści
UF_NOUNLINK: Plik nie może być usunięty
UF_OPAQUE: katalog nieprzejrzysty, trzeba przejrzeć wspólnym stosie
SF_ARCHIVED: Można archiwizować pliki (super użytkownik może być ustawione)
SF_IMMUTABLE: plik jest tylko do odczytu (super użytkownik może być ustawione)
SF_APPEND: Pliki można jedynie dodatkową zawartość (super użytkownik może być ustawione)
SF_NOUNLINK: Plik nie zostanie usunięty (super użytkownik może być ustawione)
SF_SNAPSHOT: file snapshot (super użytkownik może być ustawione)
Wartość zwracana
Metoda ta nie ma wartości zwracanej.
Przykłady
Poniższy przykład demonstruje lchflags () Metoda stosowania:
#!/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 ("修改文件标记成功!!")
Powyższy program jest wyjście:
修改文件标记成功!!