Latest web development tutorials

os.lchflags Python3 () วิธีการ

Python3 OS วิธีการไฟล์ / ไดเรกทอรี 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 ("修改文件标记成功!!")

เอาท์พุทโปรแกรมข้างต้นเป็น:

修改文件标记成功!!

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี