Pythonのos.chflags()メソッド
アウトライン
マークos.chflags()メソッドは、デジタル署名のためのパスを設定するために使用されます。 複数のタグは、ORを使用して組み合わせることができます。
唯一のUnix上でサポートされています。
文法
chflags()メソッドの構文は次のとおりです。
os.chflags(path, flags)
パラメータ
パス-ファイルまたはディレクトリのパスのパス名。
フラグ-次の値を指定できます。
- stat.UF_NODUMP:非ダンプファイル
- stat.UF_IMMUTABLE:ファイルは読み取り専用です
- stat.UF_APPEND:唯一の追加コンテンツファイル
- stat.UF_NOUNLINK:ファイルを削除することはできません
- stat.UF_OPAQUE:不透明なディレクトリには、ジョイントスタックを参照してくださいする必要があります
- stat.SF_ARCHIVED:あなたがファイルをアーカイブすることができます(スーパーユーザが設定することができます)
- stat.SF_IMMUTABLE:ファイルは読み取り専用です(スーパーユーザーが設定することができます)
- stat.SF_APPEND:ファイルができる唯一の追加コンテンツ(スーパーユーザーが設定することができます)
- stat.SF_NOUNLINK:ファイルは削除されません(スーパーユーザを設定することができます)
- stat.SF_SNAPSHOT:スナップショットファイル(スーパーユーザーが設定することができます)
戻り値
このメソッドは、戻り値はありません。
例
次の例では、chflags()の使用方法を示しています。
#!/usr/bin/python # -*- coding: UTF-8 -*- import os,stat path = "/tmp/foo.txt" # 为文件设置标记,使得它不能被重命名和删除 flags = stat.SF_NOUNLINK retval = os.chflags( path, flags) print "返回值: %s" % retval
上記のプログラムの出力は、次のとおりです。
返回值: None