0
我只是浪费了一个小时左右追逐这个。我能够解决这个问题,但希望其他人可能会受益。拒绝访问目录/文件夹
症状是我无法访问目录。我可以在资源管理器或命令窗口中浏览它。我甚至无法在属性窗口中看到它的安全权限。
该文件夹是由我们的构建过程创建的,这意味着我几乎可以不做任何工作。在网上搜索没有帮助。
回答下面。
我只是浪费了一个小时左右追逐这个。我能够解决这个问题,但希望其他人可能会受益。拒绝访问目录/文件夹
症状是我无法访问目录。我可以在资源管理器或命令窗口中浏览它。我甚至无法在属性窗口中看到它的安全权限。
该文件夹是由我们的构建过程创建的,这意味着我几乎可以不做任何工作。在网上搜索没有帮助。
回答下面。
事实证明它与cygwin
没有锁定目录有关。构建过程删除目录(rmdir /s u:\target
),然后重新创建它(mkdir u:\target
)。我有一个bash窗口,那个目录是当前目录。
当生成过程(bat文件)呼吁rmdir
它成功,甚至%errorlevel%
是0。但是随后的mkdir
失败,Access is denied.
。遗憾的是,构建过程仅检查了rmdir
失败,而不是mkdir
。
感谢handle.exe
我发现该文件夹被bash.exe
使用,从那里它很简单。改变当前目录最后删除了文件夹,另一个去建立设置一切正确。
我意识到这是unix的行为,只有在处理完所有文件后才能移除文件,但是它在windows中的模拟有点不直观。
“Denied”...并且,它不是一个很好的标题。 –