请问用CFileFind类如何搜索一个文件夹下的子文件夹??
因为文件夹的名字也可以含有“.”。
因为文件夹的名字也可以含有“.”。
解决方案 »
- 函数生命周期和指针的问题
- 请教串口编程
- 请问CString怎么转换成int或float呢??
- 大家看看,这是什么错呀。有源码
- 救命:位图按扭的位图如何从一个现有的位图得到,不是在资源中引入得到,而是直接有一个路径文件得到,然后装载位图到位图按扭
- 要使用string 要#include那个头文件 ?
- MFC Grid Control嵌入到属性页中的问题???300分,另开贴给。(本人绝对守信,解决了马上给分,分不够可再加)
- ~~~~~~~~~瞧一瞧,看一看,会的话您给写几句,不会的捧个人场~~~~~~~~~~~~~~
- 关于BMP打开的奇怪的问题?
- 我想写INTERNET下的实时双工语音程序,请问哪里有相关的网上资料,或请大虾们给点建议
- 怎样才能改变其它程序的资源?
- 怎么定义二进制数据?
{
WIN32_FIND_DATA fd;
HANDLE hFind = ::FindFirstFile (_T ("*.*"), &fd); if (hFind != INVALID_HANDLE_VALUE) {
do {
if (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
CString name = fd.cFileName;
if (name != _T (".") && name != _T ("..")) {
TRACE (_T ("%s\n"), fd.cFileName);
::SetCurrentDirectory (fd.cFileName);
EnumerateFolders ();
::SetCurrentDirectory (_T (".."));
}
}
} while (::FindNextFile (hFind, &fd));
::FindClose (hFind);
}
}
CString path="d:\\temp\\*.*";
CString strFileName; BOOL bIsFinded =(BOOL)tempFind.FindFile(path);
while(bIsFinded)
{
bIsFinded = (BOOL)tempFind.FindNextFile();
if( !tempFind.IsDots() )
{
if(tempFind.IsDirectory())
{
strFileName = tempFind.GetFileName();
}
}
}
tempFind.Close();