求救~~~~~~~~关于文件操作的!!1 http://topic.csdn.net/u/20071015/15/bf3f450f-a14d-4018-8baa-ace20a53775a.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 MFC 中的 CFileFind 类。 CFileFind finder; CStringArray arrFileName; BOOL bWorking = finder.FindFile("C:\\*.*"); while (bWorking) { bWorking = finder.FindNextFile(); if(find.IsDot()) continue; strFile = finder.GetFileName(); arrFileName.Add(strFile); } 参考:long handle; struct _finddata_t filestruct; char path_search[_MAX_PATH]; handle = _findfirst("目录",&filestruct); if((handle == -1)) return; if( ::GetFileAttributes(filestruct.name)& FILE_ATTRIBUTE_DIRECTORY ) { if( filestruct.name[0] != '.' ) { _chdir(filestruct.name); Search_Directory(szFilename); _chdir(".."); } } else{ if( !stricmp(filestruct.name, szFilename) ) { strcat(path_search,"\\"); strcat(path_search,filestruct.name); MessageBox(path_search); } } while(!(_findnext(handle,&filestruct))) { if( ::GetFileAttributes(filestruct.name) &FILE_ATTRIBUTE_DIRECTORY ) { if(*filestruct.name != '.') { _chdir(filestruct.name); Search_Directory(szFilename); _chdir(".."); } else { if(!stricmp(filestruct.name,szFilename)) { _getcwd(path_search,_MAX_PATH); strcat(path_search,"\\"); strcat(path_search,filestruct.name); MessageBox(path_search); } } } _findclose(handle); } 新公司不能上CSDN MFC调用JS脚本的问题 太怪了!关于CString.Format! 创建一个AtlAxWin窗口不成功? 请教 在VC6使用STL是不是还需要另外什么东东???? 问题1 COM Appartment: 主STA CWebBrower2使用Navigate2加载网页出错 请高手指点!关于输入重定向的问题? DXDRAW中的透明BLIT操作,需要的步骤!送分题,100分! 1.如何在ACTIVEX控件中调用本地DLL库函数(操作串行端口的函数)2.自动下载服务器上的DLL 送分题,高手来. 如何在VC中运行批处理文件???
用 MFC 中的 CFileFind 类。
CStringArray arrFileName;
BOOL bWorking = finder.FindFile("C:\\*.*");
while (bWorking)
{
bWorking = finder.FindNextFile();
if(find.IsDot())
continue;
strFile = finder.GetFileName();
arrFileName.Add(strFile);
}
long handle;
struct _finddata_t filestruct;
char path_search[_MAX_PATH];
handle = _findfirst("目录",&filestruct);
if((handle == -1)) return;
if( ::GetFileAttributes(filestruct.name)& FILE_ATTRIBUTE_DIRECTORY )
{
if( filestruct.name[0] != '.' )
{
_chdir(filestruct.name);
Search_Directory(szFilename);
_chdir("..");
}
}
else
{
if( !stricmp(filestruct.name, szFilename) )
{
strcat(path_search,"\\");
strcat(path_search,filestruct.name);
MessageBox(path_search);
}
}
while(!(_findnext(handle,&filestruct)))
{
if( ::GetFileAttributes(filestruct.name) &FILE_ATTRIBUTE_DIRECTORY )
{
if(*filestruct.name != '.')
{
_chdir(filestruct.name);
Search_Directory(szFilename);
_chdir("..");
}
else
{
if(!stricmp(filestruct.name,szFilename))
{
_getcwd(path_search,_MAX_PATH);
strcat(path_search,"\\");
strcat(path_search,filestruct.name);
MessageBox(path_search);
}
}
}
_findclose(handle);
}