Phương thức os.chflags() trong Python
Miêu tả
Phương thức chflags() thiết lập các flag của path thành các flag dạng số.
Cú pháp
Cú pháp của chflags() trong Python:
os.chflags(path, flags)
Chi tiết về tham số:
path -- Đây là path đầy đủ của thư mục để được thay đổi tới một vị trí mới.
flags -- Các flag có thể được xác định bởi HOẶC các tùy chọn sau:
- so.UF_NODUMP: Không dump.
- so.UF_IMMUTABLE: File không thể được thay đổi.
- so.UF_APPEND: File chỉ có thể được phụ thêm (append).
- so.UF_NOUNLINK: File không thể được thay tên hoặc xóa.
- so.UF_OPAQUE: Khi quan sát thông qua union stack, thư mục là không nhìn thấy.
- so.SF_ARCHIVED: File có thể được achive.
- so.SF_IMMUTABLE: File không thể được thay đổi.
- so.SF_APPEND: File chỉ có thể được phụ thêm (append).
- so.SF_NOUNLINK: File không thể được thay tên hoặc xóa.
- so.SF_SNAPSHOT: File là một snapshot file.
Trả về giá trị
Phương thức này không trả về bất cứ giá trị nào.
Chương trình Python ví dụ
Ví dụ sau minh họa cách sử dụng của chflags() trong Python.
import os path = "/tmp/foo.txt" # Thiet lap mot flag de ma file khong the bi thay ten hoạc bi xoa. flags = os.SF_NOUNLINK retval = os.chflags( path, flags) print "Gia tri tra ve la: %s" % retval
Chạy chương trình Python trên sẽ cho kết quả:
Gia tri tra ve la : None