c# - 如何以编程方式获取文件夹结构下的锁定文件列表?

标签 c# windows file windows-server-2003

跟进这个问题: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/

相关文章:

c# - 使用静态 HttpClient 刷新 token

c# - Windows 应用程序的身份验证机制

c# - 向数据库添加数据时出错

c# - 最大声级是多少

asp.net - 您如何在 ASP.NET 解决方案中调用物理上分离的 UI/BL 代码?

c# - TreeView 随机无法显示新添加的节点

file - 如何将文件指针传递给不同的函数

Python33 - 使用 BaseHTTPRequestHandler 提高服务器安全性

Windows 批处理文件包含所有错误级别

iphone - NSFileManager 在应用程序委托(delegate)中崩溃