有类似代码更谢哦~么么
解决方案 »
- 请教一个基本问题,"./"什么意思?
- IOCP在有客户端连到服务器的时候,怎么检索到有哦几个客户端连接到iocp的呢?
- 为什么用TabCtrl_SetItem无法在tab标题上正常显示韩语?
- 怎么样用LOGFONT初始化RichEditCtrl的CHARFORMAT?
- 怎么得到网络的状态?
- 高分请教:从AutoCAD的.dxf文件中读出闭合折线
- MSDN好,还是CSDN好
- 关于调用mediaplayer控件的问题
- 曾经有一位vc高手一句话解开了我多天的困惑,可是我没有珍惜把他的qq给忘,如果上天能再给我一个机会让我认识他,我会对他是三个字“谢谢
- 消息处理问题
- 谁有软件公司所必备的一些文档,软件开发协议等等,高分相送!!
- 函数很短,怎么会发生context switch
{
char szFind[MAX_PATH];
WIN32_FIND_DATA FindFileData;
strcpy(szFind,lpPath);
strcat(szFind,"*.*");
HANDLE hFind=::FindFirstFile(szFind,&FindFileData);
if(INVALID_HANDLE_VALUE == hFind) return;
while(TRUE)
{
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if(FindFileData.cFileName[0]!='.')
{
strcpy(szFile,lpPath);
strcat(szFile,"");
strcat(szFile,FindFileData.cFileName);//文件名
find(szFile);
}
}
else
{
cout << FindFileData.cFileName;
}
if(!FindNextFile(hFind,&FindFileData)) break;
}
FindClose(hFind);
}
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
这里要改一下的是当是IsDirectory文件夹时就进行向下递归操作
CFileFind GoFindFile;
CString FileName;
BOOL IsFileFind;
int iFileNum=0;IsFileFind=GoFindFile.FindFile(“输入目录的路径”);
while(IsFileFind)
{
GoFindFile.FindNextFile();
FileName[iFileNum]=GoFindFile.GetFileName();
iFileNum++;
}试试,肯定能行的
CFileFind GoFindFile;
CString FileName;
BOOL IsFileFind;
int iFileNum=0; IsFileFind=GoFindFile.FindFile(“输入目录的路径”);
while(IsFileFind)
{
IsFileFind=GoFindFile.FindNextFile();
FileName[iFileNum]=GoFindFile.GetFileName();
iFileNum++;
} 试试,肯定能行的
CFileFind类主要就是用来查找目录下的文件用的,注意对文件夹的区分.