📜  用于列出目录中文件的 C# 程序(1)

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

用于列出目录中文件的 C# 程序

在 C# 中,可以通过 System.IO 命名空间中的类来列出目录中的文件。主要用到的类有:

  • Directory 类:用于操作目录的类,包括列出目录中的文件。
  • FileInfo 类:用于表示文件的类,可以获取文件的路径、名称、大小等信息。

下面是一个列出目录中文件的 C# 程序代码片段:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 目录路径
        string directoryPath = @"C:\example\directory";

        // 获取目录中所有文件的路径数组
        string[] filePaths = Directory.GetFiles(directoryPath);

        // 输出每个文件的路径和名称
        foreach (string filePath in filePaths)
        {
            FileInfo fileInfo = new FileInfo(filePath);
            Console.WriteLine("文件路径:" + filePath);
            Console.WriteLine("文件名称:" + fileInfo.Name);
        }
    }
}

代码说明:

  1. 引入 System.IO 命名空间。
  2. 定义一个 Program 类,包含一个 Main 方法。
  3. 定义一个字符串变量 directoryPath,表示目录路径。
  4. 调用 Directory.GetFiles() 方法获取目录中所有文件的路径数组。
  5. 使用 foreach 循环遍历 filePaths 数组,获取每个文件的 FileInfo,然后输出文件路径和名称。注意:文件路径和文件名称是不同的,FileInfo.Name 属性只表示文件名称,不包括路径。

以上代码可以帮助程序员快速了解如何在 C# 中列出目录中的文件。如果需要更多的文件操作功能,可以查阅相关的文档和资料。