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