1. 程式人生 > 程式設計 >c# 遍歷獲取所有檔案的示例程式碼

c# 遍歷獲取所有檔案的示例程式碼

在使用C#進行桌面應用開發中,經常會有對檔案進行操作的情況,這時可能會需要對資料夾進行檔案掃描,獲取所有檔案

做法如下

/// <summary>
    /// 遍歷獲取所有檔案
    /// </summary>
    /// <param name="filePathByForeach"></param>
    /// <param name="result"></param>
    public static void ForeachFile(string filePathByForeach,ref string result)
    {
      try
      {
        DirectoryInfo theFolder = new DirectoryInfo(filePathByForeach);
        DirectoryInfo[] dirInfo = theFolder.GetDirectories();//獲取所在目錄的資料夾
        FileInfo[] file = theFolder.GetFiles();//獲取所在目錄的檔案

        foreach (FileInfo fileItem in file) //遍歷檔案
        {
          result += fileItem.DirectoryName + @"\" + fileItem.Name + "\n";
        }
        //遍歷資料夾
        foreach (DirectoryInfo NextFolder in dirInfo)
        {
          ForeachFile(NextFolder.FullName,ref result);
        }

      }
      catch (Exception)
      {
        throw;
      }

    }

以上就是c# 遍歷獲取所有檔案的示例程式碼的詳細內容,更多關於c# 遍歷所有檔案的資料請關注我們其它相關文章!