c#如何读取某个文件夹下的所有文件,并截取文件名
时间: 2024-10-21 20:09:50 浏览: 120
在C#中,你可以使用System.IO命名空间提供的Directory类和FileInfo类来读取特定目录下的所有文件,并从中提取文件名。以下是一个简单的示例:
```csharp
using System;
using System.IO;
public void ListFilesInFolder(string folderPath)
{
try
{
// 使用Directory.GetFiles方法获取指定路径下的所有文件
string[] files = Directory.GetFiles(folderPath);
foreach (string file in files)
{
// 截取文件名部分,去掉完整路径
string fileName = Path.GetFileName(file);
Console.WriteLine(fileName);
}
}
catch (Exception ex)
{
Console.WriteLine($"错误:{ex.Message}");
}
}
// 调用函数,传入需要读取的文件夹路径
ListFilesInFolder(@"C:\YourFolderPath"); // 将 "YourFolderPath" 替换为你实际的文件夹路径
```
这个代码段会打印出指定文件夹下所有文件的基本文件名。
阅读全文