请问如何编写程序得到本机的文件系统的树型结构 例:我的电脑 c:\ D:\ E:\ win.ini .......... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _findfirst_findnext_findclose 请问find系列函数如何改变当前的路径? //列出某个目录的子目录void CMyBar::ListChildDir(LPCTSTR seekdir,HTREEITEM parent,int SeekMode){ CString mystr; CString tempstr; CFileFind myfind; BOOL findret = 0; mystr = seekdir ; mystr += "*.*"; findret = myfind.FindFile(mystr); while(findret){ findret = myfind.FindNextFile(); tempstr = myfind.GetFileName(); //if(GetFileAttributes(tempstr) == FILE_ATTRIBUTE_DIRECTORY) if((tempstr.GetLength() > 2)){ tempstr = seekdir + tempstr; if(GetFileAttributes(tempstr) == FILE_ATTRIBUTE_DIRECTORY){ tempstr += "\\"; HTREEITEM chtItem = m_wndChild.InsertItem(tempstr,2,2,parent,TVI_LAST); m_wndChild.SetItemData(chtItem,(DWORD)TREE_DIR_NODE); ListChildDir(tempstr,chtItem,SeekMode); if(SeekMode){ //listfile }else{ //listfile } } } }}我以前写的用递归实现的列出一个目录的所有子目录 你可以自己在里面加上列出文件的一段就在if(GetFileAttributes(tempstr) == FILE_ATTRIBUTE_DIRECTORY){} 这段函数的后面,把文件结点加到父目录下就可以了 GetOutputTextExtent 关于CComboBox和CListBox的问题!!!急~~~~ ~~~关于PE文件的疑惑~~~ 关于WINDOWS核心编程 22章 Inject Library 例程 菜鸟提问之“新类不会加” 如何从一个程序执行另一个程序的菜单(两个程序已启动) 请问怎样得到CEdit里面的数值? 赐教:提供一个声音文件播放类!怎么用?! 怎么将几个基于对话框的工程集成为一个属性页? 发现有个错误 请问如何得到HTML文件中字体的象素尺寸? `按键的代码怎么得到的!!!!!!急!!!!!!!
_findnext
_findclose
void CMyBar::ListChildDir(LPCTSTR seekdir,HTREEITEM parent,int SeekMode)
{
CString mystr;
CString tempstr;
CFileFind myfind;
BOOL findret = 0;
mystr = seekdir ;
mystr += "*.*";
findret = myfind.FindFile(mystr);
while(findret){
findret = myfind.FindNextFile();
tempstr = myfind.GetFileName();
//if(GetFileAttributes(tempstr) == FILE_ATTRIBUTE_DIRECTORY)
if((tempstr.GetLength() > 2)){
tempstr = seekdir + tempstr;
if(GetFileAttributes(tempstr) == FILE_ATTRIBUTE_DIRECTORY){
tempstr += "\\";
HTREEITEM chtItem = m_wndChild.InsertItem(tempstr,2,2,parent,TVI_LAST);
m_wndChild.SetItemData(chtItem,(DWORD)TREE_DIR_NODE);
ListChildDir(tempstr,chtItem,SeekMode);
if(SeekMode){
//listfile
}else{
//listfile
}
}
}
}
}我以前写的用递归实现的列出一个目录的所有子目录