关于FindFirstFile的问题 FindFirstFile只是找到文件,得到文件名,然后使用CFile根据得到的文件名来读写就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString strFolder = _T("C:\\XXXXX"); //文件夹的路径。 WIN32_FIND_DATA fd; memset(&fd, 0, sizeof(WIN32_FIND_DATA)); HANDLE hFind = FindFirstFile(strFolder + _T("\\*.vcf"), &fd); if (INVALID_HANDLE_VALUE != hFind) { do { if (_tcscmp(fd.cFileName, _T(".")) == 0 || _tcscmp(fd.cFileName, _T("..")) == 0 || fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) continue; //处理每个文件。 //... TRACE("%s\r\n", fd.cFileName); } while (FindNextFile(hFind, &fd)); } FindClose(hFind);也可以使用 CFileFind 类。 CString strFolder = _T("C:\\XXXXX"); //文件夹的路径。 CFileFind ff; BOOL bFinded = ff.FindFile(strFolder + _T("\\*.vcf")); while (bFinded) { bFinded = ff.FindNextFile(); if (ff.IsDots() || ff.IsDirectory()) continue; //处理每个文件。 //... TRACE("%s\r\n", ff.GetFilePath()); } ff.Close(); 2楼正解,如果想查找所有该目录下的.vcf文件,就用“*.vcf”就可以了。 先查找*.vcf文件,将得到的文件名放在一个list中然后循环打开文件就ok了 多线程下载得到的数据大小不对 什么函数得知tab控件失去焦点了? 求助一个问题,关于vc输入网址的问题。 C++/CLR 怎样定义回调函数? 散分,欢迎访问我的blog!!! ""号的小问题~~ 关于CFileDialog的一个问题。 奇怪,谁知道为什么头文件引用放到.h中就出现LNK2005错误,放在.CPP中就没问题. 关于MFC显示视频的问题... 用DELPHI写了一个ASP对象,在ASP中调用总是出现问题,大家帮忙看看。 太奇怪了???(注册特定的文件后缀名) 模拟键盘和鼠标操作与真实用户操作的区别
WIN32_FIND_DATA fd; memset(&fd, 0, sizeof(WIN32_FIND_DATA));
HANDLE hFind = FindFirstFile(strFolder + _T("\\*.vcf"), &fd); if (INVALID_HANDLE_VALUE != hFind)
{
do
{
if (_tcscmp(fd.cFileName, _T(".")) == 0 || _tcscmp(fd.cFileName, _T("..")) == 0 || fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
continue; //处理每个文件。
//...
TRACE("%s\r\n", fd.cFileName);
}
while (FindNextFile(hFind, &fd));
} FindClose(hFind);也可以使用 CFileFind 类。
CString strFolder = _T("C:\\XXXXX"); //文件夹的路径。 CFileFind ff;
BOOL bFinded = ff.FindFile(strFolder + _T("\\*.vcf"));
while (bFinded)
{
bFinded = ff.FindNextFile();
if (ff.IsDots() || ff.IsDirectory())
continue; //处理每个文件。
//...
TRACE("%s\r\n", ff.GetFilePath());
} ff.Close();
然后循环打开文件就ok了