<br>打开cmd,执行 attrib 文件夹名,就可以看到文件夹属性。<br><img><br><img><br>上面是我的文件夹设置了系统属性,为了自定义图标。<br>如果是R就是只读。那么怎么设置属性呢。<br>设为只读:attrib +r MyProgram<br>去掉只读:attrib -r MyProgram<br>总之就是用attrib 命令。<br>查看当前目录下所有目录和文件的属性:for /F "delims==" %i in ('dir /a /b') do @attrib "%i"<br>另外,文件夹只读属性也不能说完全没意义,我在使用C#代码删除文件夹的过程中发现,只读文件夹无法删除(资源管理器中直接手动删除没问题,只要你有相应的文件夹删除权限),下面这样:<br>directoryInfo.Delete(true);<br>需要先取消只读属性,可以用我们上面说的cmd命令,也可以用C#代码:<br>if (directoryInfo.Attributes.HasFlag(FileAttributes.ReadOnly)){directoryInfo.Attributes = directoryInfo.Attributes &amp; ~FileAttributes.ReadOnly;// 取消目录的只读属性}<br>然后才可以删除。也就是说设置文件夹只读一定程度上可以保护我们误删除文件。