gpt4 book ai didi

c# - 带有动态选项的控制台菜单

转载 作者:行者123 更新时间:2023-12-03 21:58:18 29 4
gpt4 key购买 nike

我有一个文本文件列表,我希望能够在控制台应用程序中打开这些文件。

我想要的输出是这样的:

  1. List1.txt
  2. List2.txt
  3. List3.txt

    etc

一旦我得到这个输出,我想要一种能够调用其中一个文件并通过 Console.ReadLine();

打开它的方法

我现在正在做的是

string[] FileNames = Directory.GetFiles(@"Itemized\", ".txt");
Console.WriteLine(String.Join(Environment.NewLine,FileNames));

这让我可以得到如下所示的列表:

Itemized\List1.txt

Itemized\List2.txt

Itemized\List3.txt

如果我知道文件夹中的文件数量,我可以对其进行硬编码,但我遇到的问题是可能存在任意数量的文件。

所以我目前正在寻找一种方法,可以将缩放数值附加到每个文件并从文件前面删除文件夹名称。

我试过使用 for 循环让它工作,但似乎无法理解它。

最佳答案

尝试这样的事情

var fileNames = Directory.GetFiles(@"Itemized\", "*.txt").Select(Path.GetFileName).ToArray();
Console.WriteLine(string.Join(Environment.NewLine, fileNames));

关于c# - 带有动态选项的控制台菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259221/

29 4 0