c# 递归遍历文件夹
时间: 2023-11-12 12:56:44 浏览: 142
Node.js 使用递归实现遍历文件夹中所有文件
5星 · 资源好评率100%
可以使用以下代码来递归遍历文件夹并输出所有文件的路径:
```c#
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string path = @"C:\Users\username\Desktop\TestFolder";
TraverseDirectory(path);
}
static void TraverseDirectory(string path)
{
foreach (string file in Directory.GetFiles(path))
{
Console.WriteLine(file);
}
foreach (string directory in Directory.GetDirectories(path))
{
TraverseDirectory(directory);
}
}
}
```
上述代码中,`TraverseDirectory` 函数使用递归来遍历文件夹。首先,它输出文件夹中的所有文件路径。然后,对于文件夹中的每个子目录,它会调用自身以便继续遍历。
阅读全文