C#中如何使用TreeView控件遍历一个文件夹 ?并把该文件夹设为节点其子文件夹添加为子节点?

问题如题,代码如何编写》?还望高高手赐教!... 问题如题,代码如何编写》?还望高高手赐教! 展开
 我来答
清影翼
2014-12-25 · TA获得超过326个赞
知道小有建树答主
回答量:483
采纳率:60%
帮助的人:127万
展开全部
先获取1级目的 开始计算目录下的 子文件 然后递归获取就可以了
追问
能否举个例子 在下是个初学者
追答
public static string GetFoldAll(string Path)
{
string str = "";
System.IO.DirectoryInfo thisOne = new System.IO.DirectoryInfo(Path);
str = ListTreeShow(thisOne, 0, str);
return str;
}
public static string ListTreeShow(System.IO.DirectoryInfo theDir, int nLevel, string Rn)
{
System.IO.DirectoryInfo[] subDirectories = theDir.GetDirectories();//获得目录
foreach (System.IO.DirectoryInfo dirinfo in subDirectories)
{
if (nLevel == 0){Rn += "├";}
else{string _s = "";for (int i = 1; i " + dirinfo.Name.ToString() + "";
System.IO.FileInfo[] fileInfo = dirinfo.GetFiles();
//目录下的文件 这下面加树节点
foreach (System.IO.FileInfo fInfo in fileInfo){}
Rn = ListTreeShow(dirinfo, nLevel + 1, Rn);}return Rn;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式