在C#中递归列出文件

要获取目录中的文件列表,请使用C#中的SearchOptions.AllDirectories。

首先,设置您想要文件的目录-

string[] myFiles = Directory.GetFiles("D:\\New\\", "*.*", SearchOption.AllDirectories);

以下是显示上述目录中文件的示例-

示例

using System;
using System.Linq;
using System.IO;
class Program {
   static void Main() {
      string[] myFiles = Directory.GetFiles("D:\\New\\", "*.*", SearchOption.AllDirectories);
      foreach (string res in myFiles) {
         Console.WriteLine(res);
      }
   }
}

输出结果

以下是输出。它列出了文件夹的所有目录-

D:\New\one.txt
D:\New\two.html
D:\New\nature.png