我现在接受用户输入文件路径:
Console.WriteLine("Input file path");
string path = Console.ReadLine();
try
{
data = System.IO.File.ReadAllBytes(path);
}
catch
{
Console.WriteLine("Invalid file path entered");
System.Console.ReadKey();
return 1;
}
Run Code Online (Sandbox Code Playgroud)
但是如果用户输入的路径不正确,他们将不得不再次输入整个内容。我意识到目前我的应用程序会在用户输入错误时退出,我可以再次询问,但我仍然想让用户更容易一些。
相反,当用户在输入时使用选项卡时,我希望具有自动完成路径的 Windows 命令行功能。例如,如果我打开 cmd 并键入cd C:\win并按 TAB,cmd 将找到 C:\Windows。
是否可以将该功能添加到控制台应用程序以供用户输入?