小编hwu*_*ack的帖子

带有选项卡自动完成的用户输入文件路径

我现在接受用户输入文件路径:

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。

是否可以将该功能添加到控制台应用程序以供用户输入?

c# cmd console-application

3
推荐指数
1
解决办法
3290
查看次数

标签 统计

c# ×1

cmd ×1

console-application ×1