C#无法删除包含PDF或DOC文件的文件夹

时间:2018-01-31 20:48:01

标签: c# winforms windows-10

我有一个刚刚发生的问题。之前,我使用Directory.Delete(path, true)删除所有文件和子文件夹,并且它正常工作。

但是现在,当我运行我的程序运行到此方法时,如果文件夹包含PDF或DOC文件,则无法删除这些文件,甚至删除程序的EXE文件。太奇怪了。

如果文件夹仅包含TXT或CSV等文本文件,则可以删除这些文件。

现在,我长期没有改变任何东西的所有旧程序都有这个问题。

如果文件夹的文档少于2个,则可以删除这些文件。如果超过这个,它就不起作用。

请您帮我解决这个问题,让我知道如何解决这个问题?

谢谢,

涂。

1 个答案:

答案 0 :(得分:0)

听起来这可能是你的反病毒试图"保护"您。如果应用程序试图删除一堆用户文件,有时反病毒会杀死并将应用程序移动到隔离文件夹。如果您正在运行防病毒,请检查隔离文件夹。

另一种可能是您的.exe文件位于您要删除的文件夹中。

这些只是猜测问题可能是什么。如果您能够发布正在运行的代码,我们将更有可能帮助您。