此方法应该包含:
using System.Collections.Generic; using System.IO; public partial class GetAllFiles { ………… ………… List<string> files = new List<string>();
private void GetAllDirectories(string rootPath)
{
string[] subPaths = System.IO.Directory.GetDirectories(rootPath);//得到所有子目录
foreach (string path in subPaths)
{
GetAllDirectories(path);//对每一个字目录做与根目录相同的操作:即找到子目录并将当前目录的文件名存入List
}
string[] files = System.IO.Directory.GetFiles(rootPath);
foreach (string file in files)
{
this.files.Add(file);//将当前目录中的所有文件全名存入文件List
}
}
}
这样,所有文件就存入files这个List类型变量中了。
遍历目录获取文件

本文介绍了一种使用C#编程语言遍历指定目录及其子目录下所有文件的方法,并通过递归函数实现。此方法能够有效地收集文件路径并将其存储到List<string>类型的变量中。
854

被折叠的 条评论
为什么被折叠?



