求C#高手解释
我用C#写了一个web目录监控工具,调用FileSystemWatcher类进行监控,如果文件是不合法的文件,也就是webshell,那就调用FileInfo类把他删除掉,但是为什么一调用delete方法程序就自己关闭了呢
------解决方案--------------------程序中有什么异常?
加上一个try catch看看。
------解决方案--------------------文件可能正在使用吧,删除抛出异常了吧,可能有下面几方面的原因:
1、上传的webshell已经在循环调用运行。
2、webshell有保护进程。
3、自己的程序在访问webshell,没有及时关闭。
期待大牛更精彩的回答
------解决方案--------------------
是的,如果处理外部文件删除时,不进行异常处理就可能出现很多想不到的问题...