我有一个刚刚发生的问题。之前,我使用Directory.Delete(path, true)
删除所有文件和子文件夹,并且它正常工作。
但是现在,当我运行我的程序运行到此方法时,如果文件夹包含PDF或DOC文件,则无法删除这些文件,甚至删除程序的EXE文件。太奇怪了。
如果文件夹仅包含TXT或CSV等文本文件,则可以删除这些文件。
现在,我长期没有改变任何东西的所有旧程序都有这个问题。
如果文件夹的文档少于2个,则可以删除这些文件。如果超过这个,它就不起作用。
请您帮我解决这个问题,让我知道如何解决这个问题?
谢谢,
涂。
答案 0 :(得分:0)
听起来这可能是你的反病毒试图"保护"您。如果应用程序试图删除一堆用户文件,有时反病毒会杀死并将应用程序移动到隔离文件夹。如果您正在运行防病毒,请检查隔离文件夹。
另一种可能是您的.exe文件位于您要删除的文件夹中。
这些只是猜测问题可能是什么。如果您能够发布正在运行的代码,我们将更有可能帮助您。