文件管理问题 本帖最后由 ansien 于 2009-09-07 09:10:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历目录下的文件,判断其属性,建议用CFileFind类。plus:响应WM_CTLCOLOR消息。 find(char * lpPath){ 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);} 可能是没说清楚,是想把某个目录下的文件格式一致且文件名有特定格式的文件名显示在列表控件里,而且能够在主界面上对文件及其内容进行添加、删除、修改等操作。这里的文件不是文件夹,是具体的文件(如.txt)。最好能使目录下的文件与数据库对应起来 SetItemText问题,急急急!分不多,求帮忙! vc6.0+ado+sql server工程问题请教! 请教一个关于控制台关闭的问题? win 32 DLL库中创建窗口失败 视频压缩求助 对ODBC连接的数据源增加元组失败,请赐教,谢谢啦。在线等,解决了马上结贴^_^ 偶想卖一本书! 请问SetTimer函数可设置的时间间隔最长是多少?另外它精确么?如果7*24小时运行的话 菜鸟送分来了:请问VC++编译时出现链接错误时怎么办? ClientDC.TextOUtW应该显示的文字不能及时显示 无法用Post方法调用WebService 更换btn背景图片能做到吗,怎么做,从哪做
plus:响应WM_CTLCOLOR消息。
{
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);
}