c# 读取文件夹文件名称
时间: 2024-09-19 15:00:21 浏览: 45
C#读取文件夹下所有文件名称,大小及其它属性
5星 · 资源好评率100%
在 C# 中,你可以使用 `Directory.GetFiles()` 或 `Directory.EnumerateFiles()` 方法来读取指定文件夹下的所有文件名。以下是两个示例:
1. 使用 `GetFiles()` 获取所有文件名(一次性加载到内存中):
```csharp
string folderPath = @"C:\example\folder"; // 替换为你要读取的实际文件夹路径
string[] fileNames = Directory.GetFiles(folderPath);
foreach (string fileName in fileNames)
{
Console.WriteLine(fileName);
}
```
2. 使用 `EnumerateFiles()` 迭代文件,避免一次性加载大量文件到内存中(适合处理大型目录):
```csharp
using (IEnumerator<string> filesIterator = Directory.EnumerateFiles(folderPath))
{
while (filesIterator.MoveNext())
{
string fileName = filesIterator.Current;
Console.WriteLine(fileName);
}
}
```
记得在操作前检查路径的有效性,并处理可能出现的异常。
阅读全文