无法在 Windows 7 中更改只读文件夹

无法在 Windows 7 中更改只读文件夹

我正在尝试运行 Spring MVC 2.5 教程,当我运行部署的 ant 脚本时,出现此错误:部署:[复制] 将 2 个文件复制到 C:\apache-tomcat-7.0.8\webapps\c:\projects\workspace\springapp

构建失败 C:\projects\workspace\springapp\build.xml:46:无法将 C:\projects\workspace\springapp\war\WEB-INF\web.xml 复制到 C:\apache-tomcat-7.0.8\webapps\c:\projects\workspace\springapp\WEB-INF\web.xml,因为无法为 C:\apache-tomcat-7.0.8\webapps\c:\projects\workspace\springapp\WEB-INF\web.xml 创建父目录

查看目录:springapp 后,我看到属性为只读。我认为没有问题,因为我是以管理员身份登录的。但是,更改 uac 设置、以管理员身份进入命令提示符,然后尝试使用 attrib 更改文件夹的属性、让我成为文件夹的所有者、更改安全设置等……什么都没发生。我似乎无法将此文件夹更改为任何东西。

所以我的问题是,我如何更改该文件夹的设置,以便 ANT 可以更改该文件夹?

答案1

打开提升的命令提示符

a. 输入以下命令并按 Enter 键:

takeown /f [文件夹路径] /r /dy

b. 要为管理员组分配文件夹的完全控制权限,请使用此命令并按 Enter 键:

icacls [文件夹路径] /grant 管理员:F /T

添加/T参数,以便对该文件夹内的所有子目录和文件执行操作。

答案2

我认为 Moab 的答案应该可以正常工作,但我的根本问题是用户配置文件损坏。所以我按照 Microsoft 网站上的步骤操作关联并解决了这个问题。

我希望这对遇到同样问题的人有所帮助。

相关内容