在C#中列出目录时如何筛选文件
本文关键字:何筛选 筛选 文件 | 更新日期: 2023-09-27 18:00:28
我正在尝试从一个方法中筛选出来,所以只会返回前缀为"FF-"的文件。
我的代码如下:
DirectoryInfo dinfo = new DirectoryInfo(@"C:'Windows'system32'tasks");
FileInfo[] Files = dinfo.GetFiles("*.*");
foreach (FileInfo file in Files)
{
listBox1.Items.Add(file.Name);
}
这样?
FileInfo[] Files = dinfo.GetFiles("FF-*.*");
目录。GetFiles方法
报价:
* - Zero or more characters.
? - Exactly zero or one character.
例如,searchPattern字符串"*t"搜索路径中的所有名称以字母"t"结尾。这个searchPattern字符串"s*"搜索路径中以开头的所有名称字母"s"。
您可以仅对.txt
文件应用搜索模式"FF-*"
或"FF-*.txt"
,但如果只想获得文件路径,则使用Directory.GetFiles
是更好的选择
string[] files = Directory.GetFiles(@"C:'Windows'system32'tasks", "FF-*.*");
foreach (string filePath in Files)
{
listBox1.Items.Add(file.Name);
}
你试过这个吗?
FileInfo[] Files = dinfo.GetFiles("FF-*.*");