📅  最后修改于: 2023-12-03 14:59:43.483000             🧑  作者: Mango
在 C# 中,我们可以使用 Directory.GetFiles
方法获取指定目录下所有文件的路径,但是如果需要获取指定文件类型的文件路径该怎么做呢?本文将介绍如何使用 C# 获取目录中指定类型的文件。
下面是获取目录中指定文件类型的文件路径的代码示例:
using System.IO;
using System.Linq;
var directoryPath = @"C:\Users\username\Desktop\files";
var fileExtension = ".txt";
var filePaths = Directory.GetFiles(directoryPath)
.Where(path => Path.GetExtension(path) == fileExtension)
.ToArray();
代码解释:
Directory.GetFiles
方法获取指定目录下所有文件的路径;Where
方法筛选出扩展名为指定类型的文件;假设我们需要获取桌面 files
文件夹下的所有 .txt
文件路径,可以按照以下步骤操作:
files
文件夹,在其中创建两个 .txt
文件。directoryPath
变量赋值为桌面 files
文件夹的路径,将 fileExtension
变量赋值为 .txt
。filePaths
中是否包含了上面创建的两个 .txt
文件的路径。以上就是使用 C# 获取目录中指定类型的文件路径的方法。我们可以对代码中的 fileExtension
变量进行修改,从而获取不同类型的文件路径。