파이썬 os.lchflags () 메소드
개요
마크 방법은 디지털 서명의 경로를 설정하는 데 사용됩니다 () 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 "修改文件标记成功!!"
위 프로그램의 출력은 다음과 같습니다
修改文件标记成功!!