c#获取文件夹下的文件名(c# 获取文件夹下的文件名)

简介

在 C# 中,获取文件夹下的文件名是一个常见的任务。本文将介绍如何使用 C# 获取指定文件夹下的所有文件名的不同方法。

如何获取文件夹下的文件名

### 1. 使用 `Directory.GetFiles` 方法`Directory.GetFiles` 方法返回指定目录中的所有文件名。```csharp // 获取当前目录下的所有文件名 string[] fileNames = Directory.GetFiles(Directory.GetCurrentDirectory());// 获取指定目录下的所有文件名 string[] fileNames = Directory.GetFiles(@"C:\Users\Public\Pictures"); ```### 2. 使用 `DirectoryInfo` 类`DirectoryInfo` 类表示文件系统中的目录。可以使用 `GetFiles` 属性获取目录中的所有文件。```csharp // 创建目录信息对象 DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\Public\Pictures");// 获取目录中的所有文件 FileInfo[] files = directoryInfo.GetFiles();// 获取文件名 foreach (FileInfo file in files) {Console.WriteLine(file.Name); } ```### 3. 使用 `FileSystemEnumerator` 类`FileSystemEnumerator` 类是一个枚举器,它可以用来遍历文件系统中的目录和文件。```csharp // 创建文件系统枚举器 FileSystemEnumerator enumerator = new FileSystemEnumerator(@"C:\Users\Public\Pictures", true);// 遍历目录和文件 while (enumerator.MoveNext()) {// 获取文件名Console.WriteLine(enumerator.Current.Name); } ```### 4. 使用 `Linq`可以使用 `Linq` 查询来获取文件夹下的文件名。```csharp // 获取当前目录下的所有文件名的查询 var fileNames = from file in Directory.EnumerateFiles(Directory.GetCurrentDirectory())select file;// 遍历文件名 foreach (string fileName in fileNames) {Console.WriteLine(fileName); } ```

结论

本文介绍了使用 C# 获取文件夹下文件名的不同方法。这些方法可以根据具体需求进行选择。

**简介**在 C

中,获取文件夹下的文件名是一个常见的任务。本文将介绍如何使用 C

获取指定文件夹下的所有文件名的不同方法。**如何获取文件夹下的文件名**

1. 使用 `Directory.GetFiles` 方法`Directory.GetFiles` 方法返回指定目录中的所有文件名。```csharp // 获取当前目录下的所有文件名 string[] fileNames = Directory.GetFiles(Directory.GetCurrentDirectory());// 获取指定目录下的所有文件名 string[] fileNames = Directory.GetFiles(@"C:\Users\Public\Pictures"); ```

2. 使用 `DirectoryInfo` 类`DirectoryInfo` 类表示文件系统中的目录。可以使用 `GetFiles` 属性获取目录中的所有文件。```csharp // 创建目录信息对象 DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\Public\Pictures");// 获取目录中的所有文件 FileInfo[] files = directoryInfo.GetFiles();// 获取文件名 foreach (FileInfo file in files) {Console.WriteLine(file.Name); } ```

3. 使用 `FileSystemEnumerator` 类`FileSystemEnumerator` 类是一个枚举器,它可以用来遍历文件系统中的目录和文件。```csharp // 创建文件系统枚举器 FileSystemEnumerator enumerator = new FileSystemEnumerator(@"C:\Users\Public\Pictures", true);// 遍历目录和文件 while (enumerator.MoveNext()) {// 获取文件名Console.WriteLine(enumerator.Current.Name); } ```

4. 使用 `Linq`可以使用 `Linq` 查询来获取文件夹下的文件名。```csharp // 获取当前目录下的所有文件名的查询 var fileNames = from file in Directory.EnumerateFiles(Directory.GetCurrentDirectory())select file;// 遍历文件名 foreach (string fileName in fileNames) {Console.WriteLine(fileName); } ```**结论**本文介绍了使用 C

获取文件夹下文件名的不同方法。这些方法可以根据具体需求进行选择。

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号