Latest web development tutorials

Python3 os.lchflags метод ()

Методы файла / каталога python3 OS Методы файла / каталога python3 OS


очертание

Марк os.lchflags () метод используется, чтобы установить путь для цифровой подписи, аналогичные chflags (), но не мягкие ссылки.

Поддерживается только под Unix.

грамматика

lchflags () Синтаксис метода выглядит следующим образом :

os.lchflags(path, flags)

параметры

  • путь - установить знак путь к файлу

  • Флаги - может состоять из одного или нескольких маркеров в комбинации, многократного использования "|" отделенный:

    • UF_NODUMP: файл Non-свалка

    • UF_IMMUTABLE: файл доступен только для чтения

    • UF_APPEND: только дополнительный файл содержимого

    • UF_NOUNLINK: Файл не может быть удален

    • UF_OPAQUE: Непрозрачный каталог, вы должны видеть через совместный стек

    • SF_ARCHIVED: может архивировать файлы (супер пользователь может быть установлен)

    • SF_IMMUTABLE: файл доступен только для чтения (супер пользователь может быть установлен)

    • SF_APPEND: файлы могут только дополнительный контент (супер пользователь может быть установлен)

    • SF_NOUNLINK: файл не удаляется (супер пользователь может быть установлен)

    • SF_SNAPSHOT: снимок файла (супер пользователь может быть установлен)

Возвращаемое значение

Этот метод не имеет возвращаемого значения.

примеров

Следующий пример демонстрирует lchflags () метод использования:

#!/usr/bin/python3

import os, sys

# 打开文件
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# 关闭文件
os.close( fd )

# 修改文件标记
ret = os.lchflags(path, os.UF_IMMUTABLE )

print ("修改文件标记成功!!")

Выше вывода программы:

修改文件标记成功!!

Методы файла / каталога python3 OS Методы файла / каталога python3 OS