파이썬 os.chflags () 메소드
개요
마크 방법은 전자 서명을위한 경로를 설정하기 위해 사용된다 () os.chflags. 다중 태그를 사용하거나 조합 될 수있다.
단지 유닉스에서 지원됩니다.
문법
다음과 같이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