我有一些代码,我每次程序通过此点运行时写给基本明确了该目录。我不想打扰枚举文件。如果这是一个不好的方法,请告诉我。间歇性“文件正在使用”错误
我的主要问题,然而,是关于如何处理以下内容:文件夹中的文件之一似乎是在使用的时候它肯定不是。该程序在ButtonClick事件上运行,它在前四五次爆炸,但在确认没有人在服务器上使用该文件后,该程序运行。除了我自己以外,只有一个人会使用它,并且他确认他身边没有任何东西会碰到文件。任何想法会导致这个错误/如何避免它/如何处理它?
我也有麻烦重现错误...
string directory = @"\\server\directory\folder\";
DirectoryInfo di = new DirectoryInfo(directory);
if (di.Exists)
di.Delete(true);
Directory.CreateDirectory(directory);
我认为你必须删除 – Robert 2011-03-18 12:28:24
可能有人在使用文件,并没有处置的FileStream基础文件。然后,一旦GC收集FileStream,文件就变得可用。 – CodesInChaos 2011-03-18 12:28:32
杀毒软件可以是一个痛苦这里,虽然很难说,因为样品上面并没有触及任何文件... – 2011-03-18 12:33:32