日期:2014-05-17  浏览次数:20804 次

求C#高手解释
我用C#写了一个web目录监控工具,调用FileSystemWatcher类进行监控,如果文件是不合法的文件,也就是webshell,那就调用FileInfo类把他删除掉,但是为什么一调用delete方法程序就自己关闭了呢

------解决方案--------------------
程序中有什么异常?
加上一个try catch看看。
------解决方案--------------------
文件可能正在使用吧,删除抛出异常了吧,可能有下面几方面的原因:
1、上传的webshell已经在循环调用运行。
2、webshell有保护进程。
3、自己的程序在访问webshell,没有及时关闭。

期待大牛更精彩的回答
------解决方案--------------------

是的,如果处理外部文件删除时,不进行异常处理就可能出现很多想不到的问题...