我选择以下选项在文件夹级别设置“只读”标志,并将此标志设置级联到所有后代对象......
当我启动此命令后检查文件时,它们当然都设置了只读标志。但是,当我检查文件夹时,我看到“混合状态”中出现了只读标志复选框,尽管所有文件都设置了标志。
我知道只读是文件的一个属性,但它也是文件夹的一个属性吗?对话框显示是的。但是,为什么当我显示文件夹的只读属性时,复选框会显示为混合状态?此文件夹中的所有文件都设置了只读标志,因此复选框不能表示文件夹内文件的混合状态。
在我看来,这个复选框似乎只是用来快速级联标志设置,但对话框询问我是否“只想将其设置为文件夹”,这让我很困惑,因为它看起来好像它是文件夹的一个属性。
答案1
根据http://support.microsoft.com/kb/326549,
与文件的只读属性不同,文件夹的只读属性通常会被 Windows、Windows 组件和附件以及其他程序忽略。例如,您可以使用 Windows 资源管理器删除、重命名和更改具有只读属性的文件夹。
还,
Windows 资源管理器不允许您查看或更改文件夹的只读或系统属性。
也可以看看:
答案2
在 Windows 中,GUI 不显示文件夹是否设置了只读属性。只读属性的复选框是总是处于混合/未确定位置。在 Windows 7 中,有一个注释仅适用于文件夹中的文件只读属性旁边:
您可以使用attrib
实用程序检查该属性是否已设置:
C:\>attrib Users
R C:\Users
文件夹的只读属性对于 Windows Shell 具有特殊含义,探索者desktop.ini
:如果文件夹存在,则读取该文件夹。
您可以通过使用“我的文档”文件夹的只读属性来检查它,例如:
attrib -R "My Documents"
的图标我的文件将成为常规文件夹图标。要恢复它,请运行
attrib +R "My Documents"
正如其他答案已经说过的,即使设置了文件夹的只读属性,Windows GUI 也允许删除文件夹,但rmdir
如果文件夹是只读的,命令行则无法删除它:
mkdir test
attrib +R test
attrib test
R test
rmdir test
Access is denied.
attrib -R test
rmdir test
该文件夹test
现已删除。
答案3
是的,文件夹/目录有自己的读/写权限。现代操作系统(包括 Windows)倾向于模仿 Unix 目录概念,其中目录只是一个文件,对其修改方式有特殊限制。请注意,您使用的对话框显示“将更改应用于文件夹、子文件夹和文件。”(斜体字是我的。)
这并没有回答你的问题的重要部分:为什么你的权限仍然混乱?