Python3-os-chflags
提供:Dev Guides
Python 3-os.chflags()メソッド
説明
メソッド* chflags()*は、_path_のフラグを数値の_flags_に設定します。 フラグは、以下で説明するさまざまな値の組み合わせ(ビットごとのOR)を取ることができます。
注-このメソッドは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