【问题标题】:Cannot make folder read only无法将文件夹设为只读
【发布时间】:2015-03-05 04:37:26
【问题描述】:

当我将文件夹设为只读时会发生以下情况:

它要求管理员访问它,然后我单击确定。 但是当我返回并再次检查时,它已恢复为只读。

我这样做的原因是我需要能够通过 cmd 在文件夹中创建一个新文件。

谢谢,我使用的是 Windows 7

【问题讨论】:

    标签: windows-7 permissions cmd


    【解决方案1】:

    文件夹在资源管理器中不显示其只读状态。这是设计使然,因为用户会通过删除 Windows 特殊文件夹上的只读文件夹来搞砸事情。

    文件系统会忽略它,除非它拒绝删除。但是程序可以更改属性然后删除它,这就是 Windows Explorer 所做的。

    由于文件夹不使用只读属性(除上述情况外),Windows 资源管理器使用它(或系统属性)将文件夹标记为特殊文件夹。打开文件夹进行查看时,它使用只读属性的存在来告诉它使用与标准文件夹查看器不同的查看器。就像字体文件夹一样——它不显示文件,而是显示已安装的字体。此用途特定于 Windows 资源管理器,不支持其他程序。

    由于 Windows 资源管理器不希望您更改它使用的标志,因此它不会显示文件夹是否标记为只读。它显示不确定。如果您单击该框,它将在勾选、未勾选和不确定之间切换。单击该框并更改它,它将应用于文件夹中的文件而不是文件夹。

    属性显示文件夹的属性

    attrib "%userprofile%\documents"
    

    您可以看到,即使设置了只读,您也可以将文件保存到您的 Documents 文件夹中。

    如果文件没有隐藏或系统属性也设置,属性只能更改属性。要在这些上更改它,您必须将所有三个更改为关闭。

    attrib -r -s -h "%userprofile%\documents"
    

    关于属性类型的帮助

    attrib /?
    

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      相关资源
      最近更新 更多