Latest web development tutorials

파이썬 os.lchflags () 메소드

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법


개요

마크 방법은 디지털 서명의 경로를 설정하는 데 사용됩니다 () os.lchflags, 유사한 chflags (), 있지만 소프트 링크.

단지 유닉스에서 지원됩니다.

문법

다음과 같이lchflags () 메서드 구문은 다음과 같습니다

os.lchflags(path, flags)

매개 변수

  • 경로 - 마크 파일 경로 설정

  • 플래그 - 조합으로 여러 용도에서 하나 이상의 마커로 구성 될 수있다 "|"분리 :

    • UF_NODUMP : 비 덤프 파일

    • UF_IMMUTABLE : 파일이 읽기 전용

    • UF_APPEND : 만 추가 콘텐츠 파일

    • UF_NOUNLINK : 파일을 삭제할 수 없습니다

    • UF_OPAQUE는 : 불투명 한 디렉토리, 당신은 공동 스택을 통해 볼 필요가

    • SF_ARCHIVED가 : 파일을 보관할 수 있습니다 (슈퍼 사용자가 설정할 수 있습니다)

    • SF_IMMUTABLE : 파일이 읽기 전용 (슈퍼 사용자가 설정할 수 있습니다)

    • SF_APPEND : 파일 만 추가 콘텐츠 (슈퍼 사용자 설정 가능) 할

    • SF_NOUNLINK : 파일이 삭제되지 않습니다 (슈퍼 사용자가 설정할 수 있습니다)

    • SF_SNAPSHOT : 스냅 샷 파일 (슈퍼 사용자 설정 가능)

반환 값

이 메소드는 반환 값이 없습니다.

다음의 예는 lchflags () 사용 방법을 보여줍니다

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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 "修改文件标记成功!!"

위 프로그램의 출력은 다음과 같습니다

修改文件标记成功!!

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법