Python3 os.chflags()方法

2019-10-16 23:08:15
chflags()方法設定路徑的標誌為數位標誌。 標誌可以採用以下所述的各種值的組合(按位元或)。
注意:此方法從Python版本2.6開始是可用的。大部分的標誌可通過僅超級使用者改變。

語法

以下是 chflags() 方法的語法:
os.chflags(path, flags)

引數

  • path -- 這是被用來改變到一個新的位置的完整路徑目錄。

  • flags -- 指定標誌是由位元位的以下值構成:

    • os.UF_NODUMP: 不要轉儲檔案
    • os.UF_IMMUTABLE: 檔案不能被改變
    • os.UF_APPEND: 檔案僅追加
    • os.UF_NOUNLINK: 檔案不能重新命名或刪除
    • os.UF_OPAQUE: 通過聯合堆疊檢視時,目錄是不透明的
    • os.SF_ARCHIVED: 檔案可被存檔
    • os.SF_IMMUTABLE: 檔案不可改變
    • os.SF_APPEND: 檔案僅可追加
    • os.SF_NOUNLINK: 檔案不可被重新命名或刪除
    • os.SF_SNAPSHOT: 檔案是一個快照檔案

返回值

此方法不返回任何值。

範例

下面的例子顯示 chflags()方法的使用。
#!/usr/bin/python3
import os

path = "/tmp/foo.txt"

# Set a flag so that file may not be renamed or deleted.
flags = os.SF_NOUNLINK
retval = os.chflags( path, flags)
print ("Return Value: %s" % retval)
當我們執行上面的程式,它會產生以下結果:
Return Value : None