作为程序的一部分(Windows 10 32位中的Visual Studio 2015 vb / c#),我想删除包含通过上下文菜单传递的文件的文件夹。但似乎因为文件名通过命令行参数传递给程序,然后该文件夹被接收它的程序锁定,所以我无法删除它。更具体一点:
我已经尝试让程序调用另一个例如当它到达需要删除目录的程度时,我改为shell(通过shell或process.start(在两种情况下都没有等待))传递文件夹名称,然后当前程序结束 - 所以锁被删除。第二个程序在循环中运行,试图删除目录。我给它10秒钟尝试在循环中运行,但那也无法删除目录。再次使用LockHunter我看到第二个程序现在正在锁定文件夹。所以回到原点。我还通过自动关闭包含程序开头文件夹的资源管理器窗口来检查锁定文件的Windows资源管理器。
我已经在这方面苦苦挣扎了几天,并且非常欢迎任何建议!
谢谢! ZOS