比较经常用的是第二种
String path = @"X:\xxx\xxx";
//第一种方法获取指定格式
var files = Directory.GetFiles(path, "*.txt");
foreach (var file in files)
Console.WriteLine(file);
//第二种方法获取指定格式
DirectoryInfo folder = new DirectoryInfo(path);
foreach (FileInfo file in folder.GetFiles("*.txt"))
{
Console.WriteLine(file.FullName);
}
//获取所有的文件名,不管什么格式
DirectoryInfo folder = new DirectoryInfo(path);
foreach (FileInfo file in folder.GetFiles("*"))
{
Console.WriteLine(file.FullName);
}
// 遍历所有文件夹下的文件名字
void PrintFileSystemEntries(string path)
{
// Obtain the file system entries in the directory path.
string[] directoryEntries =
System.IO.Directory.GetFileSystemEntries(path, "*.png");
Array.Sort(directoryEntries);
for (int i = 0; i < directoryEntries.Length; i++)
{
Debug.Log(i + " " + directoryEntries[i]);
}
}