[C#]獲取指定文件夾下的所有文件名(遞歸)


典型的遞歸方法:

//定義一個list集合
List<String> list = new List<String>();

  public void director(string dirs)
  {
    //綁定到指定的文件夾目錄
    DirectoryInfo dir = new DirectoryInfo(dirs);
    //檢索表示當前目錄的文件和子目錄
    FileSystemInfo[] fsinfos = dir.GetFileSystemInfos();
    //遍歷檢索的文件和子目錄
    foreach (FileSystemInfo fsinfo in fsinfos)
    {
      //判斷是否為空文件夾  
      if (fsinfo is DirectoryInfo)
      {
        //遞歸調用
        director(fsinfo.FullName);
      }
      else
      {
        Console.WriteLine(fsinfo.FullName);
        //將得到的文件全路徑放入到集合中
        list.Add(fsinfo.FullName);
      }
    }
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM