C#文件夹遍历
C#文件夹遍历获取文件夹下所有文件路径和文件名,包括子文件夹内的文件(也包含子文件夹内的子文件夹)string[] fileNameX = Directory.GetFiles(foldPath, "*.*", SearchOption.AllDirectories); if (Directory.Exists(filepath))
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(filepath);
System.IO.DirectoryInfo[] subDirs = dir.GetDirectories();
foreach (System.IO.DirectoryInfo subDir in subDirs)
{
strRet += subDir.Name + " ";
}
string[] fileGrp = Directory.GetFiles(filepath);
foreach (string file in fileGrp)
{
strRet += System.IO.Path.GetFileName(file) + " ";
}
}
gagmeng 发表于 2022-7-1 13:45
if (Directory.Exists(filepath))
{
System.IO.D ...
大佬我的需求是这样的:
获取到的文件路径格式为:以盘符为根目录,展示文件完整路径(D:\aaa\bbb\ccc.txt);
是文件夹下的包含子文件夹的所有文件,谢谢{:301_1003:}
本帖最后由 谁将平生葬倾城 于 2022-7-1 15:32 编辑
一句行代码就搞定了
Directory.CreateDirectory(@"C:\Users\SkyEebb\Desktop\aaa\bbb").EnumerateFiles("*", SearchOption.AllDirectories).ToList().ForEach(p => Console.WriteLine(p.FullName));
页:
[1]