【问题标题】:How to get a LIST of files in c# with numbers for each files in a directory - c#如何在 c# 中获取文件列表,其中包含目录中每个文件的编号 - c#
【发布时间】:2015-08-19 11:40:01
【问题描述】:

我想要一个列表,其中包含相应的编号,其顺序类似于这样的目录:

  1. 示例1
  2. 示例2
  3. 示例3

我已经有了这个:

string[] ficheiro = Directory
  .GetFiles(@"C:\Users\David\Documents\Jogos\Jogos de emuladores\Roms GB\", "*.gba"); // <-- Case-insensitive

Console.WriteLine("Ficheiros:");

foreach (string texto in ficheiro)
{
   Console.WriteLine(Path.GetFileNameWithoutExtension(texto));
}

感谢关注,

库里。

【问题讨论】:

    标签: c# directory getfiles


    【解决方案1】:

    据我了解,您只需要在打印文件夹/文件名之前打印一个计数器,因此您需要做的就是将 foreach 替换为

    for(int i = 0; i < ficheiro.Length; i++)
    {
        Console.WriteLine("F" + (i+1) + " " + Path.GetFileNameWithoutExtension(ficheiro[i]));
    }
    

    编辑 要获取文件,只需执行ficheiro[x],其中 x 是您要访问的文件。

    【讨论】:

    • 你是个天才!谢啦!现在...我想访问第 1 个文件、第 2 个文件、第 3 个文件。我该怎么做?
    • 我也想要没有0,可以吗?
    • 好的,谢谢。但是现在,我想将 1 与单词“F1”相关联,将 2 与单词“F2”相关联,依此类推……我该怎么做?再次感谢您的时间。
    • 像这样:代替 1 第一个文件 2 第二个文件 F1 - 第一个文件 F2 - 第二个文件 F3 - 第三个文件 使用这种格式。
    • 编辑了答案,够好吗?它将打印 F1 FirstFile。如果您需要破折号,只需将空格从 " " 更改为 " - "
    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 2010-09-23
    • 2020-05-04
    相关资源
    最近更新 更多