首先需要明确的是,在 Windows NT(包括 Windows XP/Vista/7/8 及 Server 2003/2008/2012 等系统)文件系统中,文件夹的“只读”属性是没有意义的,不同于普通文件的“只读”属性,“只读”文件夹照样可以写入和删除。事实上,文件夹的“只读”属性是操作系统用来标识某些特殊文件夹的,如字体文件夹、用户目录和用户自己设置的特殊文件夹(即使用了“自定义”设置的文件夹),所以“只读”属性一般由操作系统设置,用户不能干涉。
不过在资源管理器中,文件夹属性中都有一个“只读”复选框,一般呈半选中状态(填充方框),但这个复选框只作用于文件夹中的文件。也就是说,不管是勾选或取消该复选框只能为文件夹中的文件设置或取消只读属性,对文件夹本身没有影响。而且设置完成后,该复选框又会恢复到半选中状态。
如果要设置文件夹的“只读”属性,可以使用命令行中的 attrib 命令实现。不过设置后也没什么效果,也不建议自行修改文件夹的“只读”属性,原因上面已经说过。
附相关命令格式:
attrib +R C:\Example #添加只读属性
attrib -R C:\Example #撤销只读属性
attrib C:\Windows\Fonts #查看属性
如,查看字体文件夹的属性,就会看到“只读”标记“R”。
附相关微软知识库文章(关于该问题的官方解释可以查看这篇文章):
You cannot view or change the Read-only or the System attributes of folders in Windows Server 2003 or in Windows XP (KB 326549)
这是因为这个文件被设置为系统属性,先去掉,再改
用管理员身份运行,或者添加权限。