c#读取文件夹内所有文件
时间: 2024-10-20 20:11:34 浏览: 22
在 C# 中,你可以使用 `Directory.GetFiles()` 或 `Directory.EnumerateFiles()` 方法来读取指定文件夹内的所有文件。这里是一个基本示例:
```csharp
using System;
using System.IO;
public class ReadFolderContent
{
public static void Main()
{
string folderPath = @"C:\YourFolderPath"; // 替换为你想要读取的文件夹路径
try
{
// 获取所有文件(包括子目录)
var files = Directory.GetFiles(folderPath);
foreach (string filePath in files)
{
Console.WriteLine($"文件:{filePath}");
}
}
catch (Exception ex)
{
Console.WriteLine($"错误:{ex.Message}");
}
}
}
```
`Directory.GetFiles()` 方法返回一个字符串数组,包含了指定路径下的所有文件路径。如果你需要按名称递归地查找整个目录树,可以使用 `Directory.EnumerateFiles()`,它返回一个 `IEnumerable<string>` 类型的枚举器,内存效率更高。
阅读全文