跟进这个问题:How can I unlock a file that is locked by a process in .NET ,如何以编程方式获取锁定在特定文件夹及其子文件夹中的文件列表?
我使用的是 Windows 2003、.NET 3.5、C# 3.0。
更新:一些背景...基本上我们在共享服务器上归档关闭的网站。从 IIS 中删除该网站后,我们将该网站的文件夹结构移动到一个存档中,并在该存档中保存 6 周。即使 IIS 站点和 FTP 已停止并删除,我们在移动过程中仍然会遇到锁定的文件。因此,最好提前知道什么仍然锁定它。
最佳答案
正如在另一个问题中的回答:How to check for file lock?
唯一的方法是尝试所有方法,如果抛出异常则将它们添加到列表中。 正如上面的问题中提到的,它不是一个可靠的列表,而只是给你一个特定时间点的概览。
关于c# - 如何以编程方式获取文件夹结构下的锁定文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/243178/