Latest web development tutorials

Pythonのos.chflags()メソッド

Pythonのファイル(ファイル)メソッド PythonのOSファイル/ディレクトリ方式


アウトライン

マーク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

Pythonのファイル(ファイル)メソッド PythonのOSファイル/ディレクトリ方式