我在Windows 7和Windows XP上都尝试过此操作。启动Windows资源管理器,并在一个名为(say)的临时位置中创建一个新文件夹NonWriteable
。右键单击该文件夹,然后将文件夹的属性设置为Read-only
。
现在打开文件夹并创建一个新的.txt文件。这是允许的。为什么?如何设置文件夹,以便其中的任何内容都无法修改?
注意:如果我右键单击.txt文件并将其设置为,Read-only
则系统将正确地阻止对该文件的更新。
Security
选项卡上的高级权限以拒绝访问后Create Files / Write Data
,我现在无法创建新文件。这似乎是Windows错误/限制。如果我以编程方式调用该GetFileAttributes
文件夹上的API,FILE_ATTRIBUTE_DIRECTORY
则会设置该属性...但未设置FILE_ATTRIBUTE_READONLY
。
Read-only (Only applies to files in this folder)
以使该选项的实际作用更加清晰。此答案中有新对话框的屏幕截图。