将所有文件和目录设为只读

将所有文件和目录设为只读

我想问一下这是否可能:

我想将文件夹中的所有文件和文件夹(包括所有子目录)X设为只读。但如果我将文件从文件夹复制到非只读X文件夹,我希望它们可编辑。这可能吗?Y

我尝试设置read-only已签入文件夹X的属性,但它并没有按照我的预期执行,它将所有文件设置read-only为 true,然后如果我复制文件,它们都将不可编辑。

答案1

复制文件时,也会复制其属性。只读是文件的一个属性。

所以这是不可能的,至少在没有一些额外的命令的情况下是不可能的。

这些命令可以采用通过 GUI 手动删除属性的形式,或者手动使用命令行命令attrib,或者通过脚本(即批处理文件)发出来为您自动执行。

如果您想要确保它们在复制之前保持只读状态的原因是由于某些用户(或类似用户),那么您应该考虑使用操作系统的文件和文件夹权限而不是只读属性。

相关内容