try
{
// Write each directory name to a file.
using (StreamWriter sw = new StreamWriter(textFileName))
{
foreach (DirectoryInfo view in generate.directories)
{
sw.WriteLine(view.FullName);
}
}
using (StreamWriter sw = File.AppendText(textFileName))
{
foreach (FileInfo view in generate.files)
{
sw.WriteLine(view.FullName);
}
}
}
catch(System.IO.IOException msg)
{
code = 29;
Console.WriteLine(msg.Message);
}
return code;
我有一种方法可以将用户目录中的文件/文件夹写入文本文件。我使用try catch块来捕获可能发生的任何写错误。可以在catch块中设置我的返回码吗?这样做是不好的做法吗?
答案 0 :(得分:1)
不,这是不错的做法,假设您正在检查代码其他部分的实际代码,然后正确处理程序对System.IO.IOException
的反应。