Directory.GetFiles 方法

Directory.GetFiles 方法是C#编程语言中的一个方法,用于获取一个目录里符合指定条件的文件的路径列表。这个方法属于System.IO命名空间,因此在使用时需要引入该命名空间。

Directory.GetFiles 方法有两个重载:

1. public static string[] GetFiles(string path)

2. public static string[] GetFiles(string path, string searchPattern)

第一个重载方法接受一个路径参数,表示要获取文件的目录路径。它返回一个字符串数组,其中包含指定目录中的所有文件的路径。如果目录不存在或者没有找到任何文件,方法将返回空数组。

第二个重载方法除了路径参数外,还接受一个搜索模式字符串参数。这个参数可以用来过滤出满足特定条件的文件,比如指定文件名的通配符。例如,可以使用通配符"*"来获取目录中所有的文件,使用“*.txt”来获取所有以".txt"为后缀名的文件,等等。

下面是一个使用Directory.GetFiles方法的示例代码:

```csharp

using System;

using System.IO;

class Program

{

static void Main()

{

// 指定目录路径

string folderPath = @"C:\MyFolder\";

try

{

// 获取目录下所有文件

string[] files = Directory.GetFiles(folderPath);

// 打印每个文件的路径

foreach (string file in files)

{

Console.WriteLine(file);

}

}

catch (Exception ex)

{

Console.WriteLine("An error occurred: " + ex.Message);

}

}

}

```

在上面的示例中,我们首先指定了一个目录路径,并使用Directory.GetFiles方法获取该目录下的所有文件的路径。然后通过遍历文件列表并逐个打印文件路径来展示结果。注意,在使用这个方法时,需要对可能产生的异常进行适当的处理。

总结:

Directory.GetFiles 方法是C#编程语言中一个非常有用的方法,可以快速获取目录下满足条件的文件的路径列表。根据实际需求,我们可以通过指定目录路径和搜索模式来灵活地获取需要的文件。这个方法在文件操作、文件搜索和筛选等场景中都有广泛的应用。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(118) 打赏

评论列表 共有 1 条评论

不温柔的妹纸 9月前 回复TA

我讨厌比我坏的人运气比我好。

立即
投稿
发表
评论
返回
顶部