Метод os.chflags() в Python3
Методы файлов/каталогов Python3 OS
Обзор
Метод os.chflags() используется для установки флагов пути в числовые флаги. Несколько флагов можно объединить с помощью OR.
Поддерживается только в Unix.
Синтаксис
chflags()Синтаксис метода следующий:
os.chflags(path, flags)
Parameters
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/python3
import os,stat
path = "/tmp/foo.txt"
# Установить флаги для файла, чтобы его нельзя было переименовать или удалить
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("Возвращаемое значение: %s" % retval)
import os,stat
path = "/tmp/foo.txt"
# Установить флаги для файла, чтобы его нельзя было переименовать или удалить
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("Возвращаемое значение: %s" % retval)
Результат выполнения вышеуказанной программы:
返回值: NoneДругие расширения