我已经搜索了所有内容,但是我找不到使用VS C++ 2008的源代码,
您是否有办法以编程方式查找目录中的文件列表?
我在Windows上使用VS 2008 C++.
这将找到C:驱动器中的文件列表,它不仅仅使用dirent.h简单的文件处理API,
FindFirstFile和FindNextFile
#include <windows.h>
int main(int argc, char* argv[])
{
WIN32_FIND_DATA search_data;
memset(&search_data, 0, sizeof(WIN32_FIND_DATA));
HANDLE handle = FindFirstFile("c:\\*", &search_data);
while(handle != INVALID_HANDLE_VALUE)
{
cout<<"\n"<<search_data.cFileName;
if(FindNextFile(handle, &search_data) == FALSE)
break;
}
//Close the handle after use or memory/resource leak
FindClose(handle);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
你应该看一下msdn网站上的标准api.
| 归档时间: |
|
| 查看次数: |
18262 次 |
| 最近记录: |