Asp.net循环遍历服务器文件夹及文件
来源:互联网 发布:华为手机解锁软件 编辑:程序博客网 时间:2024/06/06 16:03
protected void Page_Load(object sender, EventArgs e)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(Server.MapPath("~/"));
TreeView treeView1 = new TreeView();
TreeNode nodeMain = OutPutNodes(dir, null);
treeView1.Nodes.Add(nodeMain);
this.form1.Controls.Add(treeView1);
}
private TreeNode OutPutNodes(System.IO.DirectoryInfo dir, TreeNode parentNode)
{
if (dir == null)
return null;
TreeNode dirNode = new TreeNode(dir.Name);
System.IO.DirectoryInfo[] subDirs = dir.GetDirectories();
for (int i = 0; i < subDirs.Length; i++)
{
OutPutNodes(subDirs[i], dirNode);
}
System.IO.FileInfo[] files = dir.GetFiles();
for (int i = 0; i < files.Length; i++)
{
dirNode.ChildNodes.Add(new TreeNode(files[i].Name));
}
if (parentNode == null)
{
return dirNode;
}
else
{
parentNode.ChildNodes.Add(dirNode);
return parentNode;
}
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(Server.MapPath("~/"));
TreeView treeView1 = new TreeView();
TreeNode nodeMain = OutPutNodes(dir, null);
treeView1.Nodes.Add(nodeMain);
this.form1.Controls.Add(treeView1);
}
private TreeNode OutPutNodes(System.IO.DirectoryInfo dir, TreeNode parentNode)
{
if (dir == null)
return null;
TreeNode dirNode = new TreeNode(dir.Name);
System.IO.DirectoryInfo[] subDirs = dir.GetDirectories();
for (int i = 0; i < subDirs.Length; i++)
{
OutPutNodes(subDirs[i], dirNode);
}
System.IO.FileInfo[] files = dir.GetFiles();
for (int i = 0; i < files.Length; i++)
{
dirNode.ChildNodes.Add(new TreeNode(files[i].Name));
}
if (parentNode == null)
{
return dirNode;
}
else
{
parentNode.ChildNodes.Add(dirNode);
return parentNode;
}
}
- Asp.net循环遍历服务器文件夹及文件
- Asp.net循环遍历服务器文件夹及文件
- asp.net删除文件夹及文件夹文件
- asp.net 遍历文件夹(含子文件夹)所有文件
- asp.net 遍历文件夹(含子文件夹)所有文件
- ASP.NET遍历文件夹及子文件夹下所有图片信息,生成图片URL并放到HTML文件中
- ASP.NET遍历文件夹及子文件夹下所有图片信息,生成图片URL并放到HTML文件中
- 遍历文件及文件夹
- 遍历文件夹及文件
- 遍历文件及文件夹
- asp.net遍历目录文件夹和子目录所有文件
- C#遍历文件夹及文件
- python 遍历文件夹及文件
- C#遍历文件夹及文件
- C#遍历文件夹及文件
- ASP.NET 服务器控件遍历
- asp.net实现文件夹及文件压缩,并实现下载
- 遍历文件夹中的所有文件夹及文件
- hdu4607
- chinaunix 内核源码分析精贴
- ROS探索总结(十四)——move_base(路径规划)
- ArcGIS for android 离线地图 案例
- 从两个例子分析C语言的声明
- Asp.net循环遍历服务器文件夹及文件
- Java中Integer和String浅谈
- Asp.net Cookie保存上一个页面的URL地址
- 二进制文件和文本文件的区别
- 使用GTMBase64编码解码字符串
- Thinking in Java [Java编程机制] 学习笔记 -- 变量和对象
- Django时区设置的郁闷
- warning:4005 DXGI_STATUS_OCCLUDED,宏重定义
- 读完林锐《高质量C++/C 编程指南》后的几点想法