C#文件流处理
现在启动一个线程
while(true){
try{
...............
}catch(Exception e){
}
}
程序编译成exe运行的,中间有读取文件流,文件被占用的话,会报unhandled exception system.io.exception 程序就终止退出了,有什么办法捕获这种异常,正常的try catch无法捕获,让程序继续运行下去呢?请教各位大牛了。
------解决方案--------------------贴出完整的代码。什么叫try catch不能捕获。
------解决方案--------------------这种system.io.exception肯定是可以catch的,在最外面的main里加try-catch
------解决方案--------------------http://msdn.microsoft.com/zh-cn/library/system.appdomain.unhandledexception(v=vs.100).aspx
http://msdn.microsoft.com/zh-cn/library/system.windows.application.dispatcherunhandledexception(v=vs.100).aspx
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.application.threadexception(v=vs.100).aspx
------解决方案--------------------...中间有读取文件流,文件被占用的话....
这应该try在打开文件在的地方
------解决方案--------------------要try对位置···
------解决方案--------------------用了try catch 有异常一定会被捕获的