获取指定文件夹下所有子目录及文件,
要生成树状结构的样子,
再,一定要保证好用哈,刚才在网上哗啦个不好用哪位同学手上有现成的代码,共有一下呗,百分相赠。
着急用,现写有点来不及
解决方案 »
- AjaxPro,死活无效,求解惑~~
- 怎样传参数给存储过程
- 请问一下各位关于Visual Web Developer 2005安装的相关问题
- 求几句没有技术含量的代码
- 在Asp.Net中,怎样将物理路径转换成虚拟路径?(急!!!在线等待中………)
- 为什么dropdownlist的selectedIndex无法赋值
- 请问一个用ASP.NET操作EXCEL样式的问题
- 在线等,Visual Studio 2003怎样打开已编译过的ASP.net 1.1文件
- 帮忙查错???(附原码)
- DATAGRID的模板列的引用和普通列的引用问题
- checkboxlist注册事件的问题
- vs2010怎么找不到System.data.oracleClient;
System.IO.Directory.GetDirectories("path");目录
这个只是能获取到字符串格式如何获取实例还得是new出来的
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.Literal2.Text = GetFoldAll("C:\\Wnn");
}public static string GetFoldAll(string Path){
string str = "<font color='red'><b>" + Path + "</b></font>" + "<br />";
DirectoryInfo thisOne = new 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 = "";
_s += "<br />";
for (int i = 1; i <= nLevel; i++){
_s += "│ ";
}
Rn += _s + "├";
}
Rn += "<b>" + dirinfo.Name.ToString() + "</b>";
FileInfo[] fileInfo = dirinfo.GetFiles();
foreach (FileInfo fInfo in fileInfo){
if (nLevel == 0){
Rn += "<br />│ ├";
}
else{
string _f = "";
_f += "<br />";
for (int i = 1; i <= nLevel; i++){
_f += "│ ";
}
Rn += _f + "│ ├";
}
Rn += fInfo.Name.ToString() + "";
}
Rn = ListTreeShow(dirinfo, nLevel + 1, Rn);
}
Rn += "<br />●";
return Rn;
}
}