2013-04-17 176 views
2

我不確定這是可能的,但是是否可以循環訪問C++中的目錄中的文件?C++遍歷目錄中的文件

例如,我如何知道C++文件在目錄中有多少文件,以及如何單獨調用該文件而不是手動爲每個文件提供路徑,這將非常痛苦?

while(1){ 
    pcl::io::loadPCDFile<pcl::PointXYZ> ("getFiles.pcd", *cloud1); <-- each file 
} 
+0

可能的重複[如何獲取使用C或C++的目錄中的文件列表?](https://stackoverflow.com/questions/612097/how-can-i-get-the-list-of -files-IN-A使用-C-目錄-或-c)的 –

回答

3

有特定於操作系統的解決方案,如

  • 在Linux
  • 在Windows opendirreaddir
  • FindFirstFileFindNextFile

,或者您可以使用Boost Filesystem,它已經想通取出所有操作系統特定的位。