C# openfiledialog 过滤前缀包含9902000182,后缀位Bin的文件
时间: 2024-11-20 22:34:49 浏览: 37
在C#中,`OpenFileDialog` 类通常用于让用户从计算机上选择文件,包括指定特定类型的过滤条件。如果你想过滤出文件名前缀为 "9902000182"、后缀为 ".bin" 的文件,你可以这样做:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
public class Program
{
public static void Main()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Binary Files (*.bin)|*.bin|All files (*.*)|*.*";
openFileDialog.FilterIndex = 1; // 设置 .bin 文件为默认过滤项
openFileDialog.FileNameFilterPrefixes.Add("9902000182"); // 添加特定前缀
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string selectedFile = openFileDialog.FileName;
Console.WriteLine($"Selected file with prefix '9902000182': {selectedFile}");
}
else
{
Console.WriteLine("User canceled the selection.");
}
}
}
```
在这个例子中,`FileNameFilterPrefixes` 属性允许你在 `Filter` 字符串之外添加自定义的前缀过滤项。当用户点击“打开”按钮时,程序会显示一个只包含满足条件的文件的对话框。
阅读全文