【发布时间】:2015-01-03 16:35:13
【问题描述】:
我刚刚注册了该网站,所以我可能弄错了。无论如何,如果找不到我的文件,我正在尝试使用 C# 中的 try 和 catch 来捕获我的文件。这是我目前的代码。重复我自己,我希望程序像它一样读取文件 - 但是如果找不到文件,我希望它给出一个错误,说“找不到文件”或类似的东西,而不仅仅是只是崩溃。 (我刚开始学习 C#)
感谢您的帮助!
string file = @"C:\Users\Henry\Desktop\Assessments\Programming and data structures\grades_multiple.txt";
try
{
file = @"C:\Users\Henry\Desktop\Assessments\Programming and data structures\grades_multiple.txt";
}
catch
{
Console.WriteLine("Could not find the file - grades_multiple.txt");
}
//ARRAY for string lines
string[] Line = new string[6];
Line[0] = File.ReadLines(file).Skip(1).Take(1).First();
【问题讨论】:
-
你可以尝试一个简单的字符串赋值。那不会抛出异常。它可能需要围绕您的
ReadallLines声明,因为这可能会因各种原因而失败。
标签: c# file exception-handling try-catch