
·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 采用递归方式查询某目录下的所有文件
PRivate void DirPathAll(string dirpath)
{
//本目录下的文件
var paths = Directory.GetFiles(dirpath);
foreach (var path in paths)
{
application.DoEvents();
listBox1.Items.Add(path);
}
//所有子目录下的文件
var files = Directory.GetDirectories(dirpath); //获取所有子目录
foreach (var dir in files)
{
//listBox1.Items.Add(dir);
var filepath = Directory.GetFiles(dir);
//foreach (var path in filepath) //每个子目录下的文件
//{
// Application.DoEvents();
// listBox1.Items.Add(path );
//}
DirPathAll(dir);
}
textBox1.Text = listBox1.Items.Count.ToString();
}
///采用递归方式查询某目录下的所有文件