
c# .net 捕获读写文件失败异常,怎么写?捕获关闭文件失败异常,怎么写?
这么写可以么?try{File.OpenRead(FILE_NAME);FileStreamfs=newFileStream(FILE_NAME,FileMode.Cre...
这么写可以么?
try
{
File.OpenRead(FILE_NAME);
FileStream fs = new FileStream(FILE_NAME, FileMode.Create);
using (StreamWriter sw = new StreamWriter(fs))
{
for (int i = 0; i < this.dgvTop.Rows.Count; i++)
{
bc = this.dgvTop.Rows[i].Cells[1].Value.ToString();
sysDte = DateTime.Now.ToString(dateTimeFormat);
try
{
sw.Write("\r\n");
sw.Write("mtrsl | pi" + sysDte + " | si ");
}
catch (Exception ex)
{ //写入异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "书き込み", ex.Message, FILE_NAME);
}
}
sw.Flush();
try
{
sw.Close();
}
catch (Exception ex)
{
//关闭异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "クローズ", ex.Message, FILE_NAME);
}
}
fs.Close();
}
catch (Exception ex)
{ //打开文件异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "オープン", ex.Message, FILE_NAME);
} 展开
try
{
File.OpenRead(FILE_NAME);
FileStream fs = new FileStream(FILE_NAME, FileMode.Create);
using (StreamWriter sw = new StreamWriter(fs))
{
for (int i = 0; i < this.dgvTop.Rows.Count; i++)
{
bc = this.dgvTop.Rows[i].Cells[1].Value.ToString();
sysDte = DateTime.Now.ToString(dateTimeFormat);
try
{
sw.Write("\r\n");
sw.Write("mtrsl | pi" + sysDte + " | si ");
}
catch (Exception ex)
{ //写入异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "书き込み", ex.Message, FILE_NAME);
}
}
sw.Flush();
try
{
sw.Close();
}
catch (Exception ex)
{
//关闭异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "クローズ", ex.Message, FILE_NAME);
}
}
fs.Close();
}
catch (Exception ex)
{ //打开文件异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "オープン", ex.Message, FILE_NAME);
} 展开
2个回答
展开全部
catch (Exception ex)
{
//关闭异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "クローズ", ex.Message, FILE_NAME);
}
类似这样的语句 就是捕捉异常 其中 异常的对象名是ex ex.Message表示异常的提示信息 再把这个提示信息作为messagebox.show的内容 就可以做到弹出一个对话框 里面的内容是错误的信息了
{
//关闭异常
this.eds.Messages.AddMessagesRow("EE0000", "结果ファイル", "クローズ", ex.Message, FILE_NAME);
}
类似这样的语句 就是捕捉异常 其中 异常的对象名是ex ex.Message表示异常的提示信息 再把这个提示信息作为messagebox.show的内容 就可以做到弹出一个对话框 里面的内容是错误的信息了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询