📜  c# 检索文件夹中的文件 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.123000             🧑  作者: Mango

C#检索文件夹中的文件

当我们需要在一个文件夹中查找特定的文件或者文件类型时,我们可以使用C#编写一个程序来实现。

实现步骤
第一步:获取文件夹路径

我们可以使用System.IO命名空间中的Directory类来获取文件夹路径。下面是示例代码:

string folderPath = @"C:\Folder";
第二步:获取文件夹中的所有文件

我们可以使用Directory.GetFiles()方法来获取文件夹中的所有文件。若需要获取指定类型的文件,可在方法中添加第二个参数,如下示例:

string[] allFiles = Directory.GetFiles(folderPath, "*.txt");
第三步:遍历文件夹中的文件并进行操作

遍历文件夹中的所有文件可以使用foreach语句。下面是一个遍历所有文件并输出文件名的示例:

foreach (string filePath in allFiles)
{
    Console.WriteLine(Path.GetFileName(filePath));
}
第四步:完整代码

下面是一个完整的程序示例,它可以获取文件夹中的所有文件并输出文件名。代码已添加注释,以便更好地理解。

using System;
using System.IO;

public class Program
{
    public static void Main(string[] args)
    {
        // 定义文件夹路径
        string folderPath = @"C:\Folder";

        // 获取所有.txt文件
        string[] allFiles = Directory.GetFiles(folderPath, "*.txt");

        foreach (string filePath in allFiles)
        {
            Console.WriteLine(Path.GetFileName(filePath)); //输出文件名
        }
    }
}
结论

使用C#查找文件夹中的文件非常容易。我们只需要获取文件夹路径,获取所有文件,然后遍历文件夹中的文件并进行操作。