Python os.lchflags() 方法



Python 方法lchflags() 將路徑的標誌設定為數值標誌。與 chflags() 方法不同,此方法不遵循符號連結。

此處,flags 可以採用以下值的組合(按位或)(如 stat 模組中定義) -

  • UF_NODUMP - 不要轉儲檔案。

  • UF_IMMUTABLE - 檔案不可更改。

  • UF_APPEND - 檔案只能追加。

  • UF_NOUNLINK - 檔案不能重新命名或刪除。

  • UF_OPAQUE - 透過聯合堆疊檢視時,目錄是不透明的。

  • SF_ARCHIVED - 檔案可以存檔。

  • SF_IMMUTABLE - 檔案不可更改。

  • SF_APPEND - 檔案只能追加。

  • SF_NOUNLINK - 檔案不能重新命名或刪除。

  • SF_SNAPSHOT - 檔案是快照檔案。

注意 - Python os.lchflags() 方法僅在 UNIX 平臺上可用。

語法

下面顯示了os.getcwdu() 方法的語法 -

os.lchflags(path, flags)

引數

Python os.lchflags() 方法接受以下引數 -

  • path - 這是要設定標誌的檔案路徑。

  • flags - 這可以是上面定義的標誌值的組合(按位或)。

返回值

Python 中的os.lchflags() 方法不返回值。

示例

以下示例顯示了 lchflags() 方法的使用。

#!/usr/bin/python

import os, sys

# Open a file
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# Close opened file
os.close( fd )

# Now change the file flag.
ret = os.lchflags(path, os.UF_IMMUTABLE )

print ("Changed file flag successfully!!")

執行上述程式時,它會產生以下結果 -

Changed file flag successfully!!
python_files_io.htm
廣告
© . All rights reserved.