关于文件目录操作的简单问题!!

vampireal 2003-08-22 01:33:53
小弟做个小程序,用到文件目录操作,比方说通过ftp的形式获得了一些文件夹的名字和文件名,例如:
pfilefind=new CFtpFileFind(pconnection);
bcontinue=pfilefind->FindFile("*");
while(bcontinue)
{bcontinue=pfilefind->FindNextFile();
strfilename=pfilefind->GetFileName();
m_listfile.AddString(strfilename);}
其中,m_listfile是个list box控件,意思是把得到的那些文件夹和文件的名字都写入了list box中,我的问题是,如何再进入那些文件夹的目录?并把那个文件夹目录下的文件也显现出来?双击list box中的文件夹名字,进入文件夹里部(也就是把那个文件夹里面的文件显现出来)可以实现吗?
小弟知道这个问题很傻,希望各位高人不吝指教!!
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
其实,只要在双击listbox里的一项时再调用此函数重新检索一下即可呀
flinming 2003-08-22
  • 打赏
  • 举报
回复
CFileDialog dlgFileOpen(TRUE, NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"AVI Files(*.bak)|*.bak||", AfxGetMainWnd());
int structsize=sizeof(OPENFILENAME);
dlgFileOpen.m_ofn.lStructSize=structsize;
TCHAR lpstrFilename[MAX_PATH] = "*.bak";
dlgFileOpen.m_ofn.lpstrFile=lpstrFilename; 这个就是你要打开得文件夹路径,自己看看msdn
if(dlgFileOpen.DoModal()==IDCANCEL)
return;
BakstrFileName=(CString)dlgFileOpen.m_ofn.lpstrFile;
flinming 2003-08-22
  • 打赏
  • 举报
回复
需要十万行代码?那你写得也太繁琐了!
MyNameEPC 2003-08-22
  • 打赏
  • 举报
回复
TreeView写一个优秀的(记住!不只是好的!)类似资源管理器的那个树目录会把人写死掉的!!我计算过,要写CTreeView和CTreeNode两个类,大概需要上万行,然后还要从这两个类继承,形成CShellTreeView和CShellTreeNode这两个类,还要有文件夹类、文件类、控制面板类等等,并且使用Windows Shell编写,最后大概要数十万行代码了,以上是我写之前的估算,我也着手在写一个通用的这么一个控件。
dreamchild 2003-08-22
  • 打赏
  • 举报
回复
用treeview控件不是很容易实现吗?

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧