c#读取文件夹里所有的东西名称
时间: 2024-12-30 09:40:56 浏览: 7
在C#中,可以使用`System.IO`命名空间下的`Directory`类和其提供的方法来读取文件夹中的所有项目,例如文件和子目录。以下是一个简单的示例,展示了如何获取指定文件夹及其子文件夹中的所有文件和目录名称:
```csharp
using System;
using System.IO;
public static void ListFolderContents(string folderPath)
{
try
{
if (!Directory.Exists(folderPath))
{
Console.WriteLine($"指定的路径 '{folderPath}' 不存在.");
return;
}
// 获取目录信息
DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
// 遍历文件和子目录
foreach (FileInfo fileInfo in directoryInfo.GetFiles())
{
Console.WriteLine(fileInfo.Name); // 输出文件名
}
foreach (DirectoryInfo subdirectoryInfo in directoryInfo.GetDirectories())
{
Console.WriteLine(subdirectoryInfo.Name); // 输出子目录名
}
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
// 调用方法
ListFolderContents(@"C:\example\path"); // 替换为你想要读取的实际文件夹路径
```
阅读全文