检查用户是否输入了正确的文件系统路径

时间:2015-10-30 14:12:49

标签: c#

我正在创建一个小型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 ();
        }
        }

2 个答案:

答案 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);