如何顺序读取同一目录同一类别文件 怎样顺序读取某一个文件夹内的同一类文件?例如按顺序读取C盘pic文件夹里面的所有JPG文件,一个一个读取。先谢过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能先用FindFistFile/FindNextFile/FindClose读取文件名至一列表,将列表按指定方式排序后,依次访问文件。 这里有段查找一个目录下所有txt文件的代码,楼主可以自己在它的基础上修改 HANDLE hFind_txt; WIN32_FIND_DATA FindFileData_txt;//寻找文件标志 CString m_strFolder="c:\\test\\";//欲查找的目录 CString str=m_strFolder+"*.txt";//查找扩展名为txt的文件 hFind_txt = FindFirstFile(str, &FindFileData_txt); CString strFileName;//存储文件名 if(hFind_txt != INVALID_HANDLE_VALUE) { //查到的第一个文件 strFileName=m_strFolder+FindFileData_txt.cFileName;//得到绝对路径 //对查到的文件进行处理 //……………… while(FindNextFile(hFind_txt,&FindFileData_txt)) { //顺序查到其它的文件 strFileName=m_strFolder+FindFileData_txt.cFileName;//得到绝对路径 //对查到的文件进行处理 //……………… } } 求教:CDC *pDC=GetDC()与CWindowDC dc(this)的区别 【】求一个VC核心程序:能读出注册表某个键的若干键值,结果正确就结贴 CString 的问题 怎样在一个视图中显示一个文档的内容? 为什么将MSDN中的SAMPLES拷贝到MSDN相应的目录下不能用? 动态链接dll的调试 如何显示直径比较大的点 进制转化问题 怎么运用SPY++ ***关于截取系统信息的难题——紧急求助*** 求助:打开mdb数据库时,出现“这种对象类型不支持该操作”的异常,是什么原因? VS.NET 2005中,怎样在调试阶段查看一个数组指针所指向的值?
将列表按指定方式排序后,依次访问文件。
WIN32_FIND_DATA FindFileData_txt;//寻找文件标志
CString m_strFolder="c:\\test\\";//欲查找的目录
CString str=m_strFolder+"*.txt";//查找扩展名为txt的文件
hFind_txt = FindFirstFile(str, &FindFileData_txt);
CString strFileName;//存储文件名
if(hFind_txt != INVALID_HANDLE_VALUE)
{
//查到的第一个文件
strFileName=m_strFolder+FindFileData_txt.cFileName;//得到绝对路径
//对查到的文件进行处理
//………………
while(FindNextFile(hFind_txt,&FindFileData_txt))
{
//顺序查到其它的文件
strFileName=m_strFolder+FindFileData_txt.cFileName;//得到绝对路径
//对查到的文件进行处理
//………………
}
}