C# Directory.GetFiles()函数案例详解
1. 函数介绍
C# Directory.GetFiles() 函数是一个用于获取指定目录下的所有文件的方法。该方法接受一个目录路径作为参数,并返回一个字符串数组,包含了指定目录中所有文件的路径信息。
该函数的定义如下:
public static string[] GetFiles(string path);
public static string[] GetFiles(string path, string searchPattern);
public static string[] GetFiles(string path, string searchPattern, SearchOption searchOption);
上述函数依次为:
- 在指定路径下返回所有文件的路径。
- 返回指定文件类型的所有文件的路径。
- 返回指定文件类型的所有文件的路径,可以选择是否包含子目录中的文件。
2. 示例说明
2.1 示例1:获取指定目录下的所有文件
下面是一个用于演示如何使用 GetFiles() 函数获取指定目录下所有文件的例子:
string[] files = Directory.GetFiles(@"C:\Test");
foreach(string file in files)
{
Console.WriteLine(file);
}
这里仅传入了一个目录路径作为参数,并将返回的字符串数组遍历输出。这将会输出指定目录下的所有文件的路径信息。
2.2 示例2:获取指定目录下特定类型的文件
下面是一个用于演示如何使用 GetFiles() 函数获取指定目录下指定类型(以 .txt 结尾)的所有文件的例子:
string[] files = Directory.GetFiles(@"C:\Test", "*.txt");
foreach(string file in files)
{
Console.WriteLine(file);
}
这里传入了两个参数,第一个参数为目录路径,第二个参数为以 *.txt 结尾的文件类型筛选器。这将会返回指定目录下所有以 .txt 结尾的文件的路径信息。
3. 注意事项
在使用该函数获取指定目录下的文件时,需要注意以下几点:
- 目录路径必须是绝对路径。
- 可以使用通配符作为文件类型的筛选器。
- 可以选择是否搜索子目录中的文件。
- 返回的文件路径是绝对路径,若要获取相对路径则需要自行进行处理。
通过以上内容的介绍,相信你已经了解了 GetFiles() 函数的基本用法,以及如何对其进行拓展和使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.GetFiles()函数案例详解 - Python技术站