os.lchflags Python3 () วิธีการ
Python3 OS วิธีการไฟล์ / ไดเรกทอรี
เค้าโครง
มาร์ค os.lchflags () วิธีการที่ใช้ในการกำหนดเส้นทางสำหรับลายเซ็นดิจิตอล chflags คล้ายกัน () แต่ไม่มีการเชื่อมโยงที่อ่อนนุ่ม
ได้รับการสนับสนุนภายใต้ระบบปฏิบัติการยูนิกซ์
ไวยากรณ์
lchflags () วิธีไวยากรณ์เป็นดังนี้:
os.lchflags(path, flags)
พารามิเตอร์
เส้นทาง - กำหนดเส้นทางของแฟ้มเครื่องหมาย
ธง - อาจประกอบด้วยหนึ่งหรือมากกว่าเครื่องหมายในการรวมกันใช้หลาย "|" แยก:
UF_NODUMP: ไฟล์ที่ไม่ใช่การถ่ายโอนข้อมูล
UF_IMMUTABLE: แฟ้มอ่านอย่างเดียว
UF_APPEND: เฉพาะไฟล์เนื้อหาเพิ่มเติม
UF_NOUNLINK: ไฟล์ไม่สามารถลบได้
UF_OPAQUE: Directory ทึบแสงคุณต้องดูผ่านสแต็คร่วมกัน
SF_ARCHIVED: สามารถเก็บไฟล์ (ผู้ใช้ super สามารถตั้งค่า)
SF_IMMUTABLE: ไฟล์เป็นแบบอ่านเท่านั้น (ผู้ใช้ super สามารถตั้งค่า)
SF_APPEND: ไฟล์สามารถเฉพาะเนื้อหาเพิ่มเติม (ผู้ใช้ super สามารถตั้งค่า)
SF_NOUNLINK: ไฟล์จะไม่ถูกลบ (ผู้ใช้ super สามารถตั้งค่า)
SF_SNAPSHOT: แฟ้มภาพรวม (ผู้ใช้ super สามารถตั้งค่า)
ราคาย้อนกลับ
วิธีการนี้มีค่าตอบแทนไม่
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง 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 ("修改文件标记成功!!")
เอาท์พุทโปรแกรมข้างต้นเป็น:
修改文件标记成功!!