asp.net遍历目录文件夹和子目录所有文件
更新时间:2008年05月01日 09:40:17 作者:
用asp.net实现遍历目录文件和子目录的代码
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Threading;
namespace copefile
{
class Program
{
static void Main(string[] args)
{
string testDir = "e:/xunlei/";
listFiles(testDir,0);
Console.ReadKey();
}
public static void listFiles(string dir, int level)
{
//阿会楠练习作品,程序多有参考
try
{
//获取文件列表
string[] files = Directory.GetFiles(dir);
String preStr = "";
for (int i = 0; i < level; i++)
{
preStr += " ";
}
foreach (string f in files)
{
if (f.LastIndexOf("\\") == -1)
{
Console.WriteLine(preStr + f.Substring(f.LastIndexOf("/") + 1));
}
else
{
Console.WriteLine(preStr + f.Substring(f.LastIndexOf("\\") + 1));
}
}
//获取目录列表
string[] dirs = Directory.GetDirectories(dir);
foreach (string d in dirs)
{
if (d.LastIndexOf("\\") == -1)
{
Console.WriteLine(preStr + d.Substring(d.LastIndexOf("/") + 1));
}
else
{
Console.WriteLine(preStr + d.Substring(d.LastIndexOf("\\") + 1));
}
if (Directory.Exists(d))
{
listFiles(d, level + 1);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
相关文章
.Net中导出数据到Excel(asp.net和winform程序中)
.Net中导出数据到Excel包括以下两种情况:asp.net中导出Excel的方法/winForm中导出Excel的方法,针对以上两种情况做了下详细的实现代码,感兴趣的朋友可不要错过了哈,希望本文对你有所帮助2013-02-02
asp.net mvc webapi 实用的接口加密方法示例
本篇文章主要介绍了asp.net mvc webapi 实用的接口加密方法示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-10-10
ASP.NET2.0使用Enter Key作为默认提交问题分析(附源码)
这篇文章主要介绍了ASP.NET2.0使用Enter Key作为默认提交,结合实例形式分析了ASP.NET2.0使用Enter Key默认提交的注意事项与相关实现技巧,并附上源码供读者参考,具有一定参考借鉴价值,需要的朋友可以参考下2015-11-11


最新评论