Tôi đã thử điều này trên cả Windows 7 và Windows XP. Khởi động Windows Explorer và tạo một thư mục mới ở một số vị trí tạm thời được gọi là (giả sử) NonWriteable
. Nhấp chuột phải vào thư mục và đặt thuộc tính của thư mục thành Read-only
.
Bây giờ hãy mở thư mục và tạo một tệp .txt mới. Điều này được cho phép. Tại sao? Làm thế nào để bạn thiết lập một thư mục để không có gì có thể được sửa đổi bên trong nó?
Lưu ý: Nếu tôi nhấp chuột phải vào tệp .txt và đặt thành Read-only
đó thì hệ thống sẽ ngăn chặn chính xác các cập nhật cho tệp.
Security
tab để từ chối quyền truy cập Create Files / Write Data
, bây giờ tôi không thể tạo tệp mới. Đây có vẻ là một lỗi / giới hạn của Windows. Nếu tôi lập trình gọi GetFileAttributes
API trên thư mục, FILE_ATTRIBUTE_DIRECTORY
thuộc tính được đặt ... nhưng không FILE_ATTRIBUTE_READONLY
.
Read-only (Only applies to files in this folder)
để làm rõ hơn tùy chọn này thực sự làm gì. Có một ảnh chụp màn hình của hộp thoại mới trong câu trả lời này .