如何获取文件夹中以特定字符串开头的所有文件
本文关键字:开头 字符串 文件 何获取 获取 文件夹 | 更新日期: 2023-09-27 18:08:08
如何在文件夹中获得以特定字符串开头的所有文件?
例如,假设我有一个包含以下三个文件的文件夹:Family01
Family02
Family03
NotFamily04
我如何得到以字符串"Family"开头的前三个文件?
我使用
DirectoryInfo d = new DirectoryInfo(@"C:'Users'H2 Software PC'Documents'Family'");
FileInfo[] Files = d.GetFiles(????);
但是我不知道在我的FileInfo[]
里放什么
可以使用Directory
类的静态方法
var files = Directory.GetFiles(path, "ini*");
将返回所有以ini
开头的文件。
你不需要DirectoryInfo
选项一是使用通配符(这将是更好的选择):
FileInfo[] Files = d.GetFiles("Family*");
第二个选择是使用LINQ,尽管它的效率会低一些:
FileInfo[] Files = d.GetFiles().Where(x => x.StartsWith("Family")).ToArray();