C++如何搜索出该程序目录下所有特定后缀名的文件?

C++如何搜索出该程序目录下所有特定后缀名的文件?,第1张

记录一个小技巧,查找一个目录下所有特定扩展名的的文件名。代码所示是查找所有后缀为“.txt”的文件名,并将结果存储于名为statfileurllist的vector中

注:也可以查找子目录

//存储文件名列表

vector<CString>statfileurllist

//查找TXT文件

WIN32_FIND_DATAA wfd

CString sPath ="*.txt"//查找指定目录下的所有格式的文件。

//CString sPath ="reso\\*.xls"

HANDLE hFile = FindFirstFile(sPath.GetBuffer(),&wfd)

if(INVALID_HANDLE_VALUE == hFile)

{

TRACE("不合法!\n")

return

}do{

statfileurllist.push_back(wfd.cFileName)

TRACE("%s\n",wfd.cFileName)

}while(FindNextFile(hFile,&wfd))

在exam文件夹下搜索以txt为扩展名的所有文件并复制的方法:打开指定文件夹,点工具栏的搜索,输入*.txt搜索,完成搜索。复制方法:选中所有.txt文件,点击鼠标右键,出现快捷界面,找到复制,点击复制即可完成复制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8005627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存