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

本文关键字:文件系统 路径 用户 是否 输入 检查 | 更新日期: 2023-09-27 18:19:58

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

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

使用

try
{
    if (!File.Exists(path))
    {
        // Tell the user
    }
}
catch (Exception ex)
{
    // tell the user
}

文件存在

添加

using System.IO;

到代码文件的顶部

使用此:

bool exists = System.IO.File.Exists(path);