c#写文件问题 我写了一个程序用c#写文件,现在的情况是如果写到一半程序意外终止那个写了一半的文件还存在,我想问一下如果在写文件过程中程序意外终止,怎样用程序实现让那个写了一半的不完整的文件自动删除掉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在catch 中捕获异常,然后对损坏文件操作try{file.write("e:\sdfsdf.txt");}catch{if(File.exist()){File.delete("e:\sdfsdf.txt");}} 楼上,你是说将删除文件的语句放在catch中吗,可程序已关闭它还会执行catch中的语句吗,我记的好像没有程序终止异常 try{}catch (Exception ex){ File.Delete(FileName);}finally{} try{}catch (Exception ex){ File.Delete(FileName);} try{}catch (Exception ex){ File.Delete(FileName);} 楼上是说将删除文件的操作放到catch中吗,可我记的没有程序终止这个异常吧 try{}catch (Exception ex){ File.Delete(FileName);} try{}catch (Exception ex){ File.Delete(FileName);} try{}catch (Exception ex){ File.Delete(FileName);} 可是程序已经关闭了还会执行catch中的语句吗 如果是程序发生异常用try{}catch(){}是可以捕获的,但是捕获后不会导致程序关闭!在程序关闭事件里用一个值来判断数据是否读取完成,如果读取未完成就把文件给删了! 不知道这种思路行不行? C#开发好软件后制作安装文件有数据库问题!!! 一个数据转换的问题 怎么编写(WEB)发送手机短信的程序(C#)以及网页视频 高手还用Msdn吗? 一个窗体上的按钮继承的问题? 新人问个超简单的问题,大家帮帮吗啊 初学者问题,Assembly是个什么东东? 散分 求好运! 十万火急 求工作流方面的书 好费解的错误。。我直接在IE输入URL正确。用异步调用 500 错误 dataGridView1_CurrentCellChanged事件,一直提示null未处理 用类实现窗体间的传值
try
{
file.write("e:\sdfsdf.txt");
}
catch
{
if(File.exist())
{
File.delete("e:\sdfsdf.txt");
}
}
try
{
}
catch (Exception ex)
{
File.Delete(FileName);
}
finally
{
}
try
{
}
catch (Exception ex)
{
File.Delete(FileName);
}
try
{
}
catch (Exception ex)
{
File.Delete(FileName);
}
{
}
catch (Exception ex)
{
File.Delete(FileName);
}
try
{
}
catch (Exception ex)
{
File.Delete(FileName);
}
try
{
}
catch (Exception ex)
{
File.Delete(FileName);
}