我正在创建一个小型C#程序,该程序可以从用户选择的'位置..我已设法正确读取文件,但如果用户输入文件名/路径错误....或者文件类型不正确,我想向用户显示错误消息。 我在有限的知识范围内尝试了一切,现在我有点陷入困境。任何帮助都将非常感谢。感谢
using System;
class ReadFromFile
{
static void Main()
{
Console.WriteLine ("Welcome to Decrypter (Press any key to begin)");
Console.ReadKey ();
//User selects file they wish to decrypt
int counter = 0;
string line;
string path;
Console.WriteLine ("\nPlease type the path to your file");
path = Console.ReadLine ();
// Read the file and display it line by line.
System.IO.StreamReader file =
new System.IO.StreamReader (path);
while ((line = file.ReadLine ()) != null) {
Console.WriteLine (line);
counter++;
}
file.Close ();
// Suspend the screen.
Console.ReadLine ();
}
}
答案 0 :(得分:1)
使用
try
{
if (!File.Exists(path))
{
// Tell the user
}
}
catch (Exception ex)
{
// tell the user
}
存在文件
添加
using System.IO;
到代码文件顶部
答案 1 :(得分:1)
使用此:
bool exists = System.IO.File.Exists(path);