轉載自:http://candcpluspluswriter.blogspot.tw/2011/01/cc.html
#include <windows.h> #include <stdio.h> void main() { char InputPath[65535] = "C:\\Program Files\\"; //放要讀取檔案的資料夾路徑到InputPath字串裡 char szDir[65535]; char dir[65535]; WIN32_FIND_DATA FileData; HANDLE hList; sprintf(szDir, "%s\\*", InputPath ); if ( (hList = FindFirstFile(szDir, &FileData))==INVALID_HANDLE_VALUE ) printf("No files be found.\n\n"); else { while (1) { if (!FindNextFile(hList, &FileData)) { if (GetLastError() == ERROR_NO_MORE_FILES) break; } sprintf(dir, "%s\\%s", InputPath, FileData.cFileName); printf("%s\n", dir); } } FindClose(hList); }