Как реализовать рекурсивный поиск файлов в C#?

Нужно получить полный путь к файлу, включая имя файла.

code: #csharp
  1. public void FindInDir(DirectoryInfo dir, string pattern, bool recursive)
  2. {
  3.     foreach (FileInfo file in dir.GetFiles(pattern))
  4.     {
  5.         ListBox1.Items.Add(file.FullName);
  6.     }
  7.     if (recursive)
  8.     {
  9.         foreach (DirectoryInfo subdir in dir.GetDirectories())
  10.         {
  11.             this.FindInDir(subdir,pattern,recursive);
  12.         }
  13.     }
  14. }
  15. public void FindFiles(string dir, string pattern)
  16. {
  17.     this.FindInDir(new DirectoryInfo(dir),pattern,true);
  18. }
Поделиться:

Похожие статьи: