如何解决如何以编程方式获取目录中的文件列表
| 我已经搜索了所有内容,但是没有找到与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,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;
}
您应该在msdn网站上查看标准api。
, 如果使用Boost,则可以使用boost :: filesystem。
如果您使用的是Qt,则可以使用QDir。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。