访问被拒绝到目录/文件夹

时间:2012-01-19 01:29:46

标签: windows-xp cygwin

我浪费了一个小时左右追逐这个。我能够解决它,但把它放在q / a形式,希望其他人可能受益。

症状是我无法访问目录。我可以在资源管理器或命令窗口中浏览它。我甚至无法在属性窗口中看到它的安全权限。

该文件夹是由我们的构建过程创建的,这意味着我几乎无法工作。在网上搜索没有任何帮助。

以下答案。

1 个答案:

答案 0 :(得分:0)

事实证明它与cygwin如何不锁定目录有关。构建过程删除了目录(rmdir /s u:\target),然后重新创建它(mkdir u:\target)。我有一个bash窗口,其中该目录是当前目录。

当构建过程(bat文件)调用rmdir 成功时,即使%errorlevel%为0.但后续的mkdir失败了{{1} }。遗憾的是,构建过程只检查Access is denied.失败,而不是rmdir

感谢mkdir我找到了handle.exe正在使用的文件夹,从那里它很简单。更改当前目录最终删除了该文件夹,另一个去构建设置一切正确。

我意识到这是unix行为,只有在关闭所有处理文件后才删除文件,但它在windows中的模拟有些不直观。