用于搜索目录和列出文件的 C# 程序

王林
发布: 2023-09-24 17:33:03
转载
1412 人浏览过

用于搜索目录和列出文件的 C# 程序

搜索目录和列出文件是许多应用程序中的常见任务。在C#中,我们可以使用System.IO命名空间提供的Directory和File类来执行这些任务。在本文中,我们将探讨如何编写 C# 程序来搜索目录和列出文件。

方法:使用Directory.GetFiles()

在C#中搜索目录和列出文件的最简单方法是使用Directory.GetFiles()方法。该方法返回一个字符串数组,表示指定目录中与指定搜索模式匹配的所有文件的路径。

这是我们如何使用Directory.GetFiles()方法列出目录中的所有文件的方法 -

示例

using System.IO;
using System;

class Program {
   static void Main() {
      string path = @"C:\Users\JohnDoe\Documents";
      string[] files = Directory.GetFiles(path);
   
      foreach (string file in files) {
         Console.WriteLine(file);
      }
   }
}
登录后复制

在这段代码中,我们首先通过指定一个名为path的字符串变量来指定要搜索的目录路径。然后我们使用Directory.GetFiles()方法来获取一个字符串数组,该数组表示目录中所有文件的路径。

最后,我们使用 foreach 循环来迭代文件路径数组并将每个路径打印到控制台。

方法:使用Directory.EnumerateFiles()

在C#中,搜索目录和列出文件的另一种方法是使用Directory.EnumerateFiles()方法。该方法返回一个可枚举的字符串集合,表示指定目录中与指定搜索模式匹配的所有文件的路径。

以下是我们如何使用 Directory.EnumerateFiles() 方法列出目录中的所有文件 -

示例

using System.IO;
using System;

class Program {
   static void Main(string[] args) {
      string path = @"C:\Users\JohnDoe\Documents";
   
      foreach (string file in Directory.EnumerateFiles(path)) {
         Console.WriteLine(file);
      }
   }
}
登录后复制

在此代码中,我们首先在名为 path 的字符串变量中指定要搜索的目录路径。然后,我们使用 Directory.EnumerateFiles() 方法来获取文件路径的可枚举集合。

最后,我们使用 foreach 循环来迭代文件路径集合并将每个路径打印到控制台。

结论

在本文中,我们探讨了如何使用System.IO命名空间提供的Directory和File类编写C#程序来搜索目录并列出文件。我们学习了如何使用Directory.GetFiles()方法和Directory.EnumerateFiles()方法来列出指定目录中的所有文件。这两种方法都高效且易于使用,使它们成为任何C#开发人员的基本工具。

以上是用于搜索目录和列出文件的 C# 程序的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板