最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年07月16日 10:16:21   作者:宋勇野  
這篇文章主要介紹了C++遍歷文件夾下文件的方法,實例分析了C++針對文件夾遍歷的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

#include <windows.h>
#include <stdio.h>
#include <string.h>
#define LEN 1024
// 深度優(yōu)先遞歸遍歷目錄中所有的文件
BOOL DirectoryList(LPCSTR Path)
{
 WIN32_FIND_DATA FindData;
 HANDLE hError;
 int FileCount = 0;
 char FilePathName[LEN];
 // 構(gòu)造路徑
 char FullPathName[LEN];
 strcpy(FilePathName, Path);
 strcat(FilePathName, "\\*.*");
 hError = FindFirstFile(FilePathName, &FindData);
 if (hError == INVALID_HANDLE_VALUE)
 {
 printf("搜索失敗!");
 return 0;
 }
 while(::FindNextFile(hError, &FindData))
 {
 // 過慮.和..
 if (strcmp(FindData.cFileName, ".") == 0 
  || strcmp(FindData.cFileName, "..") == 0 )
 {
  continue;
 }
 // 構(gòu)造完整路徑
 wsprintf(FullPathName, "%s\\%s", Path,FindData.cFileName);
 FileCount++;
 // 輸出本級的文件
 printf("\n%d %s ", FileCount, FullPathName);
 
 if (FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
 {
  printf("<Dir>");
  DirectoryList(FullPathName);
 }
 }
 return 0;
}
void main()
{
 DirectoryList("D:eclipse-J2EE");
}

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

相關(guān)文章

  • C語言 條件判斷詳細介紹

    C語言 條件判斷詳細介紹

    本文主要講解C語言 條件判斷,這里整理了相關(guān)資料,詳細說明了判斷語句知識要點,希望能幫助學(xué)習(xí)C語言的同學(xué)
    2016-08-08
  • C語言數(shù)據(jù)結(jié)構(gòu)中串的模式匹配

    C語言數(shù)據(jù)結(jié)構(gòu)中串的模式匹配

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)中串的模式匹配的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Dijkstra算法與Prim算法的異同案例詳解

    Dijkstra算法與Prim算法的異同案例詳解

    這篇文章主要介紹了Dijkstra算法與Prim算法的異同案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C語言函數(shù)的遞歸和調(diào)用實例分析

    C語言函數(shù)的遞歸和調(diào)用實例分析

    一個函數(shù)在它的函數(shù)體內(nèi)調(diào)用它自身稱為遞歸調(diào)用。這種函數(shù)稱為遞歸函數(shù)。C語言允許函數(shù)的遞歸調(diào)用。在遞歸調(diào)用中,主調(diào)函數(shù)又是被調(diào)函數(shù)。執(zhí)行遞歸函數(shù)將反復(fù)調(diào)用其自身,每調(diào)用一次就進入新的一層
    2013-07-07
  • 詳解C語言中數(shù)據(jù)的存儲

    詳解C語言中數(shù)據(jù)的存儲

    這篇文章主要為大家介紹了C語言中數(shù)據(jù)的存儲,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • VC實現(xiàn)對話框窗口任意分割

    VC實現(xiàn)對話框窗口任意分割

    最近寫MFC的程序,想在對話框里實現(xiàn)窗口的任意分割?,F(xiàn)在網(wǎng)絡(luò)資料一大抄,找個東西實在麻煩??偹氵@個很簡單,很快就搞定了,寫下來做個筆記。
    2015-06-06
  • Qt使用QCamera實現(xiàn)切換相機,分辨率和圖像捕獲功能

    Qt使用QCamera實現(xiàn)切換相機,分辨率和圖像捕獲功能

    這篇文章主要為大家介紹了如何利用Qt中的相機類QCamera,取景器類QCameraViewfinder,圖像捕獲類QCameraImageCapture實現(xiàn)切換相機、分辨率和圖像捕獲功能,需要的可以了解一下
    2023-04-04
  • C++中CString string char* char 之間的字符轉(zhuǎn)換(多種方法)

    C++中CString string char* char 之間的字符轉(zhuǎn)換(多種方法)

    在寫程序的時候,我們經(jīng)常遇到各種各樣的類型轉(zhuǎn)換,比如 char* CString string 之間的互相轉(zhuǎn)換,這里簡單為大家介紹一下,需要的朋友可以參考下
    2017-09-09
  • C++實現(xiàn)獲取本機MAC地址與IP地址

    C++實現(xiàn)獲取本機MAC地址與IP地址

    這篇文章主要為大家詳細介紹了C++實現(xiàn)獲取本機MAC地址與IP地址的兩種方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • C語言實現(xiàn)鏈表與文件存取的示例代碼

    C語言實現(xiàn)鏈表與文件存取的示例代碼

    這篇文章主要和大家分享C語言實現(xiàn)鏈表與文件存取的示例代碼,可以實現(xiàn)建立鏈表,然后把鏈表數(shù)據(jù)存儲到文件中,然后把文件數(shù)據(jù)存儲到數(shù)組中并輸出,感興趣的可以學(xué)習(xí)一下
    2022-04-04

最新評論

孟村| 永平县| 密云县| 荔浦县| 黑龙江省| 江阴市| 鹤峰县| 福海县| 靖江市| 林州市| 电白县| 广水市| 思茅市| 吴旗县| 青铜峡市| 盖州市| 滨海县| 龙海市| 亳州市| 同江市| 九龙县| 舟山市| 虹口区| 密云县| 莱阳市| 杂多县| 曲靖市| 长治县| 九龙城区| 腾冲县| 金秀| 黄平县| 上杭县| 清水河县| 北海市| 布尔津县| 余庆县| 克山县| 霸州市| 电白县| 叙永县|