c#递规获取指定目录下的所有文件
c#递归获取指定目录下的所有文件
在C#中,递归地获取指定目录下的所有文件可以通过使用System.IO
命名空间下的DirectoryInfo
和FileInfo
类来实现。以下是一个示例代码,展示了如何递归地遍历一个目录及其所有子目录,并列出所有文件的路径
using System;
using System.IO;
class Program
{
static void Main()
{
string startPath = @"C:\example\path"; // 指定起始目录的路径
ListFilesInDirectory(startPath);
}
static void ListFilesInDirectory(string directoryPath)
{
try
{
DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath);
FileInfo[] files = directoryInfo.GetFiles(); // 获取当前目录下的所有文件
foreach (FileInfo file in files)
{
Console.WriteLine(file.FullName); // 输出文件的全路径