用C#怎么打开文件夹?

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:26:09
怎么才能好像FTP软件那样打开文件夹(本机或远程),以列表的方式显示,双击某子文件夹则进入下一层,如此这般~

你这个问题其实我懒得回答你的,因为你的具体问题都没有搞清楚.
如果像要枚举某个文件夹,相当好办:
DirectoryInfo drct = new DirectoryInfo(drctPath);
foreach(FileSystemInfo fsi in drct.GetFileSystemInfo()){
if(fsi is FileInfo){
//文件
//FileInfo fi = (FileInfo)fsi;
}
else{
//文件夹 fsi is DirectoryInfo
}
}
枚举出来放入列表不难,双击后如果是文件夹,则继续枚举。文件则打开.

我给你提供一条线索,百度搜“C#资源管理器 源码”

如果是windows应用程序的话...
有个控件叫 openFileDialog