国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++遍歷文件夾下文件的方法

2020-05-23 14:18:12
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C++遍歷文件夾下文件的方法,實例分析了C++針對文件夾遍歷的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C++遍歷文件夾下文件的方法。分享給大家供大家參考。具體如下:

 

 
  1. #include <windows.h> 
  2. #include <stdio.h> 
  3. #include <string.h> 
  4. #define LEN 1024 
  5. // 深度優先遞歸遍歷目錄中所有的文件 
  6. BOOL DirectoryList(LPCSTR Path) 
  7. WIN32_FIND_DATA FindData; 
  8. HANDLE hError; 
  9. int FileCount = 0; 
  10. char FilePathName[LEN]; 
  11. // 構造路徑 
  12. char FullPathName[LEN]; 
  13. strcpy(FilePathName, Path); 
  14. strcat(FilePathName, "//*.*"); 
  15. hError = FindFirstFile(FilePathName, &FindData); 
  16. if (hError == INVALID_HANDLE_VALUE) 
  17. printf("搜索失敗!"); 
  18. return 0; 
  19. while(::FindNextFile(hError, &FindData)) 
  20. // 過慮.和.. 
  21. if (strcmp(FindData.cFileName, ".") == 0  
  22. || strcmp(FindData.cFileName, "..") == 0 ) 
  23. continue
  24. // 構造完整路徑 
  25. wsprintf(FullPathName, "%s//%s", Path,FindData.cFileName); 
  26. FileCount++; 
  27. // 輸出本級的文件 
  28. printf("/n%d %s ", FileCount, FullPathName); 
  29.  
  30. if (FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 
  31. printf("<Dir>"); 
  32. DirectoryList(FullPathName); 
  33. return 0; 
  34. void main() 
  35. DirectoryList("D:eclipse-J2EE"); 

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双辽市| 榆林市| 濮阳市| 佛学| 桦南县| 孟州市| 巴彦县| 三门县| 甘南县| 泰来县| 六安市| 岑巩县| 延川县| 壤塘县| 自治县| 万全县| 河北区| 阿尔山市| 凤凰县| 嵊泗县| 公主岭市| 绥江县| 常山县| 泰宁县| 绍兴市| 阜康市| 辽源市| 安泽县| 鹤壁市| 阿克| 香港| 凤山县| 迭部县| 延安市| 菏泽市| 长子县| 柘荣县| 泉州市| 全椒县| 宝丰县| 苏尼特右旗|