C# 程序从给定目录中获取文件列表
给定一个目录,现在我们将从给定目录中找到文件列表。因此,为此,我们使用 Directory 类的 GetFiles() 方法。此方法用于从给定目录或子目录中查找文件列表。该方法的重载方法有:
1. GetFiles(String):该方法将返回指定目录中的文件名(包括它们的路径)。
句法:
public static string[] GetFiles (string path);
2. GetFiles(String, String):该方法将返回指定目录中与指定搜索模式匹配的文件名(包括它们的路径)。
句法:
public static string[] GetFiles (string path, string searchPattern);
3. GetFiles(String, String, SearchOption):此方法将返回与指定目录中指定搜索模式和枚举选项匹配的文件名(包括它们的路径)。
语法:
public static string[] GetFiles (string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions);
4、GetFiles(String, String, SearchOption):该方法将返回指定目录中与指定搜索模式匹配的文件名(包括其路径),使用一个值来判断是否搜索子目录。
语法:
public static string[] GetFiles (string path, string searchPattern, System.IO.SearchOption searchOption);
示例:在此示例中,我们将使用 GetFiles() 方法查找 C 驱动器中存在的文件。
C#
// C# program to get the list of
// files from the specified directory
using System;
using System.IO;
class GFG{
static void Main()
{
// Getting files from C drive
// Using the GetFiles() method
string[] filedata = Directory.GetFiles(@"C:\");
// Displaying the file name one by one
foreach (string i in filedata)
{
Console.WriteLine(i);
}
}
}
输出:
A
Dell
flask web application