为什么我可以将文件写入只读文件夹?

为什么我可以将文件写入只读文件夹?

我在 Windows 7 和 Windows XP 上都尝试过此操作。启动 Windows 资源管理器并在某个临时位置创建一个名为 的新文件夹(例如)NonWriteable。右键单击该文件夹并将该文件夹的属性设置为Read-only

文件夹设置为只读

现在打开文件夹并创建一个新的 .txt 文件。这是允许的。为什么?如何设置文件夹,使其中的内容无法修改?

注意:如果我右键单击 .txt 文件并将其设置为,Read-only则系统会正确阻止对该文件的更新。

答案1

与文件的只读属性不同,文件夹的只读属性通常会被 Windows、Windows 组件和附件以及其他程序忽略。例如,您可以使用 Windows 资源管理器删除、重命名和更改具有只读属性的文件夹。

只读和系统属性仅由 Windows 资源管理器用于确定文件夹是否为特殊文件夹,例如由 Windows 自定义视图的系统文件夹(例如,我的文档、收藏夹、字体、已下载的程序文件),或使用文件夹属性对话框的自定义选项卡自定义的文件夹。因此,Windows 资源管理器不允许您查看或更改文件夹的只读或系统属性。当文件夹设置了只读属性时,它会导致资源管理器请求该文件夹的 Desktop.ini 以查看是否需要设置任何特殊文件夹设置。

来源:https://support.microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo

这是一篇旧文章,但它仍然适用于所有版本的 Windows。

要防止在文件夹中创建文件,请使用 Security文件夹属性中的选项卡更改权限。单击Advanced按钮并添加规则以拒绝访问Create Files / Write Data

相关内容