在標準C 中遞歸地遍歷檔案和目錄
在標準C 中遞歸地歷指定路徑內的每個檔案和目錄,一個範圍是基於for 循環可以與
C 17 以上:
在C 17 及後續版本中,可以使用以下程式碼片段進行遞歸迭代:
#include <filesystem> using recursive_directory_iterator = std::filesystem::recursive_directory_iterator; for (const auto& dirEntry : recursive_directory_iterator(myPath)) { std::cout << dirEntry << std::endl; }
此程式碼將輸出myPath 及其下的所有檔案和目錄
需要注意的是,從 C 17 開始,std::filesystem 是 C 標準庫的組成部分,可以透過
以上是如何遞歸地遍歷標準 C 中的檔案和目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!