FindFirstFile得到一个句柄,
循环FindNextFile直到返回ERROR_NO_MORE_FILES.
循环FindNextFile直到返回ERROR_NO_MORE_FILES.
解决方案 »
- Date Time Picker时间控件只能显示日期或时分秒,我怎么才能让它在界面上同时显示出两者,并且保证点击下拉按钮时可编辑日期?
- 如何把下面的BCB代码转换成VC啊,
- ListCtrl的有SelChanged之类的消息吗?
- 为什么数组输出有错误。。。在线等,急
- 一条别扭的SQL语句
- 用什么函数可以得到机子的ip地址啊,急!!!!
- 编译时VC6居然提示基类"CListView"未定义?MFC的基类啊,怎么会未定义?
- 我想请问各位”大虾“,CopyFile();这个构造函数是如何用的?谢谢
- 不可小觑的CDC设备环境类的问题?
- 系统设定了大字体时会对一些window的控件位置产生影响,如何解决问题?
- 如何实现FTP Client端的多线程下载功能,用Wininet AP可以嘛?
- 华为干过的哥们看过来!!
WIN2_FIND_FILE结构
BOOL FindIntheDirect(LPCTSTR lpDirect)
{
TCHAR szDirect[MAX_PATH];
WIN32_FIND_DATA winfd;
_stprintf(szDirect,_T("%s\\*"),lpDirect);
HANDLE hFind = FindFirstFile(szDirect,&winfd);
while(FindNextFile(hFind,&winfd))
{
if(winfd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)//搜子目录
{
if(_tcsicmp(winfd.cFileName,_T(".."))!=0&&_tcsicmp(winfd.cFileName,_T("."))!=0)
{
char szNextDirect[MAX_PATH];
_stprintf(szNextDirect,_T("%s\\%s"),lpDirect,winfd.cFileName);
FindIntheDirect(szNextDirect);
}
}
else
{
winfd.cFileName;//这就是你要的 :)
}
}
FindClose(hFind);
return FALSE;
}