c 遍歷硬碟某個資料夾!!最好例項,簡單無所謂!

2025-06-15 13:15:06 字數 2075 閱讀 8703

1樓:流星夢陽

這是以前不幹好事時候自己寫的函式getlocalfile();模擬cmd中dir的命令還不錯。

#include

using namespace std;

#include ""

void getlocalfile(char* lppath)char szfind[100];

win32_find_data findfiledata;

strcpy(szfind,lppath);

strcat(szfind,"/

if(invalid_handle_value ==hfind)findclose(hfind);

return;

while(true)

if(!=systemtime systemtime;

cout<<"filetimetosystemtime err!"/可用遞迴列舉。

elsecout<<"t";

if(!=0)

cout<>lppath;//輸入目錄 例如 c:\windowsgetlocalfile(lppath);

delete lppath;

return 0;

用c/c++如何遍歷某資料夾內的所有檔案

2樓:網友

c語言一般使用findfirst和findnext函式。

函式原型:int findfirst(char *fname,struct ffblk *ptr,int attrib)

int findnext(struct ffblk *ffblk);

c++中如何實現,遍歷整個資料夾,處理所選資料夾中的**

3樓:網友

有相關的列舉檔案函式api,你搜搜吧。

求用windows api和c++寫的遍歷某個分割槽所有的檔案並得到所有的檔名。

4樓:菜鳥級程式設計師

vectorvt_result;

void find(string lppath)}else

break;

findclose(hfinds);

你可能會注意到 findfirstfilea win32_find_dataa 這些,後面都多了乙個a,你把放到你的**中,如果編譯說沒有或者出錯,你就把這些後面的a給去掉就行了。

c/c++程式設計遍歷資料夾,統計當前檔案個數,輸出檔名

5樓:網友

#include

#include

#include

using namespace std;

void searchfileindirectroy( const string& dir, vector& outlist )

searchfileindirectroy 就是用來遍歷指定資料夾下的檔案及其子目錄的。聰明的你一定知道它為什麼可以遍歷子目錄!對啦,這個函式內部判斷了取到的檔案的屬性是否是目錄( if( &file_attribute_directory ) 如果是,就要遞迴呼叫本身函式,直到沒有子目錄為止。

如果你不需要查詢子目錄,我想你應該知道怎麼做。

我用的是遠端登入,所以**沒辦法copy過來,以上**都是我手敲的,如果編譯有錯你就試著改改吧,函式本身的演算法是可以工作的。

6樓:網友

這個要正對不同的作業系統,不同的作業系統,檔案節點的存放方式不一樣,讀取的方式就不一樣了。

可以利用for迴圈,像linux dir=opendir (dirname)開啟資料夾,返回目錄指標,dp=readdir(dir)利用讀目錄,返回一行行讀取目錄的檔案結構體指標,指標中存的有檔案屬性,是檔案,還是資料夾。

通過判斷是檔案或者資料夾:

如果是檔案,就就輸出檔名dp->name否則,就是乙個資料夾 繼續dir1=opendir(dp->name),dp1=readdir(dir1)..

一直迴圈到判斷不到目錄了。

windows應該也有類似的函式吧,這個我就麼有用過了,你找找。

C如何遍歷資料夾下面所有的檔案,C如何遍歷一個資料夾下面所有的檔案

引用using system.io 方法void getallfiles string dir,listallfiles 用法lista new list getallfiles d files a a裡面的就是所有檔案 string files directory.getfiles path,se...

c盤快取資料夾名稱,C盤快取資料夾名稱?

預設位置是 c documents and settings local settings temporary internet files,是你的使用者名稱。1.開啟 我的電腦 工具 資料夾選項 檢視 在 顯示所有檔案和資料夾 選項前打勾 再按 確定 2.刪除以下資料夾中的內容 c documen...

C盤資料夾詳見內容

這位朋友 你所提這個問題其實是作業系統使用者的問題。windows系統使用者分兩個等級即系統管理員 administrator 和一般普通使用者。相應系統會為各使用者建立供其儲存使用的空間,即每個使用者都有專門的資料夾,預設都在c盤。administrator的資料夾就是c盤的administrat...