租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C#中Directory.GetFiles()函数的使用方法

发布时间:2023-08-07 07:56:07

C#中Directory.GetFiles()函数的使用方法

`Directory.GetFiles()`函数用于获得指定目录中的所有文件的路径。
该函数有两个重载情势:
1. `string[] GetFiles(string path)`
该方法接受一个参数`path`,表示要获得文件的目录路径,返回一个字符串数组,包括指定目录中所有文件的路径。该方法只返回指定目录中的文件,不包括子目录中的文件。
示例代码:
```csharp
string[] fileArray = Directory.GetFiles(@"C:UsersUserNameDesktopTestFolder");
foreach (string file in fileArray)
{
Console.WriteLine(file);
}
```
2. `string[] GetFiles(string path, string searchPattern)`
该方法接受两个参数`path`和`searchPattern`,其中`path`表示要获得文件的目录路径,`searchPattern`表示要匹配的文件名模式,可使用通配符进行模糊匹配。返回一个字符串数组,包括与指定搜索模式匹配的指定目录中的所有文件的路径。该方法只返回指定目录中的文件,不包括子目录中的文件。
示例代码:
```csharp
string[] fileArray = Directory.GetFiles(@"C:UsersUserNameDesktopTestFolder", "*.txt");
foreach (string file in fileArray)
{
Console.WriteLine(file);
}
```
上述示例代码中,`searchPattern`参数传入`"*.txt"`,表示只获得扩大名为`.txt`的文件路径。
注意:`Directory.GetFiles()`方法返回的文件路径是绝对路径。如果要获得相对路径,可使用`Path.GetRelativePath()`方法。