请问VC里有什么函数是能够打开目录并得到下一层目录的吗? 类似UNIX里的ftw 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFileFind tFinder; CString StrWrite; BOOL b = tFinder.FindFile(tStr); while(b) { b = tFinder.FindNextFile(); if(tFinder.IsDots()) continue; if(tFinder.IsDirectory()) pFile->WriteString(StrWrite); } CFileFind tFinder; CString StrWrite; BOOL b = tFinder.FindFile("C:\\");//搜索C:\下的所有目录 while(b) { b = tFinder.FindNextFile(); if(tFinder.IsDots()) continue; if(tFinder.IsDirectory()) pFile->WriteString(StrWrite); } CFileFind tFinder; CString StrWrite; BOOL b = tFinder.FindFile("C:\\*");//搜索C:\下的所有目录 while(b) { b = tFinder.FindNextFile(); if(tFinder.IsDots()) continue; if(tFinder.IsDirectory()) pFile->WriteString(StrWrite); } 谢 谢 sjzxyg和niaosuy回 答 我 , 尤 其 是 niaosuy还 给 我 这 么 详 细 的 举 例 , 因 为 我 是 个 VC菜 菜 鸟~~ , 所 以 对 我 非 常 有 帮 助, 我 自 己 再 撮 磨 一 下:) 确 实 很 菜 , 见 笑 了 可 以 这 样 来 得 到 搜索到 的 文 件 及 其 路 径 吗 ? 但 在 编 译 时 没 有 通 过 char* sDirname; char* sFilename; CFileFind tFinder; CString StrWrite; BOOL b = tFinder.FindFile("C:\\*");//搜索C:\下的所有目录 while(b) { b = tFinder.FindNextFile(); sFilename = tFinder.GetFileName(); sDirname = tFinder.GetFilePath(sFilename); printf("The dir is :%s\n", sDirname); if(tFinder.IsDots()) continue; if(tFinder.IsDirectory()) pFile->WriteString(StrWrite); } 视频音频压缩算法的选择 Comobox:为什么隐藏时用UpdateData(false) 无法奏效 怎样区分左键单击和双击? 求教有关设置映射模式的问题! 如何理解ADO中的四种游标类型?以及与记录集对象的关系??? 哪有《VC技术内幕》下载? 在internet上和局域网内的机器进行socket通信 关于NULL值判断的问题.有高手会吗? 怎样找到CLASS NAME?? 请问如何捕获com中的事件? HWND 和HANDLE如何转换? 我想换个名字,但是不知道应该叫什么好,特此有分征名
CString StrWrite;
BOOL b = tFinder.FindFile(tStr);
while(b)
{
b = tFinder.FindNextFile();
if(tFinder.IsDots())
continue;
if(tFinder.IsDirectory())
pFile->WriteString(StrWrite);
}
CString StrWrite;
BOOL b = tFinder.FindFile("C:\\");//搜索C:\下的所有目录
while(b)
{
b = tFinder.FindNextFile();
if(tFinder.IsDots())
continue;
if(tFinder.IsDirectory())
pFile->WriteString(StrWrite);
}
CString StrWrite;
BOOL b = tFinder.FindFile("C:\\*");//搜索C:\下的所有目录
while(b)
{
b = tFinder.FindNextFile();
if(tFinder.IsDots())
continue;
if(tFinder.IsDirectory())
pFile->WriteString(StrWrite);
}
但 在 编 译 时 没 有 通 过
char* sDirname;
char* sFilename; CFileFind tFinder;
CString StrWrite;
BOOL b = tFinder.FindFile("C:\\*");//搜索C:\下的所有目录
while(b)
{
b = tFinder.FindNextFile(); sFilename = tFinder.GetFileName();
sDirname = tFinder.GetFilePath(sFilename);
printf("The dir is :%s\n", sDirname); if(tFinder.IsDots())
continue;
if(tFinder.IsDirectory())
pFile->WriteString(StrWrite);
}