【发布时间】:2014-08-02 18:32:41
【问题描述】:
我有一个简单的控制台应用程序,我正在尝试删除一个文件夹:
Directory.Delete(folder,true);
烦人的 Thumbs.db 除外
The process cannot access the file 'Thumbs.db' because it is being used by another process.
我无法更改注册表以避免在文件夹中处理缩略图
这里有哪些选项可以删除包含所有内容的文件夹?
谢谢
【问题讨论】:
-
thumbs.db由 Windows shell 使用/拥有。确保该文件夹在任何窗口中都不可见(文件夹上没有打开的视图),并且您应该能够删除该文件。 -
您可能需要检查this link,它直截了当,无需手动破解注册表。
-
我通常在删除之前通过重命名 thumbs.db 手动解决此问题。我从未尝试过以编程方式执行此操作,但值得一试。