ASP.NET 获取文件夹内所有文件及文件夹列表
2013-01-21 13:49
309 查看
public 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)
{
Response.Write(preStr + f.Substring(f.LastIndexOf("/") + 1)+"<br />");
}
else
{
Response.Write(preStr + f.Substring(f.LastIndexOf("\\") + 1) + "<br />");
}
}
//获取目录列表
string[] dirs = Directory.GetDirectories(dir);
foreach (string d in dirs)
{
if (d.LastIndexOf("\\") == -1)
{
Response.Write(preStr + d.Substring(d.LastIndexOf("/") + 1) + "<br />");
}
else
{
Response.Write(preStr + d.Substring(d.LastIndexOf("\\") + 1) + "<br />");
}
if (Directory.Exists(d))
{
listFiles(d, level + 1);
}
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
===========================================================
调用:
string testDir = @"E:\EveryDayWorks\2013-1\1-18";
listFiles(testDir, 0);
{
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)
{
Response.Write(preStr + f.Substring(f.LastIndexOf("/") + 1)+"<br />");
}
else
{
Response.Write(preStr + f.Substring(f.LastIndexOf("\\") + 1) + "<br />");
}
}
//获取目录列表
string[] dirs = Directory.GetDirectories(dir);
foreach (string d in dirs)
{
if (d.LastIndexOf("\\") == -1)
{
Response.Write(preStr + d.Substring(d.LastIndexOf("/") + 1) + "<br />");
}
else
{
Response.Write(preStr + d.Substring(d.LastIndexOf("\\") + 1) + "<br />");
}
if (Directory.Exists(d))
{
listFiles(d, level + 1);
}
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
===========================================================
调用:
string testDir = @"E:\EveryDayWorks\2013-1\1-18";
listFiles(testDir, 0);
相关文章推荐
- asp.net 获取指定文件夹下所有子目录及文件(树形)
- 【ASP.NET】获取服务器文件夹内所有文件,并生成下载链接
- asp.net获取文件夹下的所有文件
- asp.net 获取指定文件夹下所有子目录及文件(树形)
- C/C++ 获取文件夹下的所有文件列表
- asp.net 遍历文件夹(含子文件夹)所有文件
- asp.net(C#)遍历文件夹下所有文件,绑定到GRIDVIEW并排序
- ASP.NET 三种获取指定文件路径下所有文件的文件名和路径的方法
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序
- [转]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net 获取目录下的文件数和文件夹数
- Python获取文件夹下所有的文件路径列表
- Asp.net 获取服务器指定文件夹目录文件,并提供下载
- asp.net遍历目录文件夹和子目录所有文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net 得到一个文件夹下的所有文件夹及子文件夹名,得到所有文件名,文件大小,文件夹大小
- asp.net遍历目录文件夹和子目录所有文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)