OpenFileDialog过滤文件名

时间:2012-12-05 16:06:06

标签: vb.net

我以显示的方式打开文件对话框,但如果可能的话我需要一些高级功能。

    With OpenFileDialog_Restore
        .Title = "Choose archive to open"
        .InitialDirectory = Path.GetDirectoryName(tempArch)
        .Filter = "My archives (*.7z;*.tar)|*.7z;*.tar|All Files(*.*) |*.*"
        .AddExtension = True
        .ShowDialog()
    End With

在我的程序需求期间,我希望仅显示所询问类型(不是目录)的文件,但只显示名称中包含单词“archive”的文件名。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:2)

只需相应地设置过滤器。

With OpenFileDialog_Restore
    .Title = "Choose archive to open"
    .InitialDirectory = Path.GetDirectoryName(tempArch)
    .Filter = "My archives (*.7z;*.tar)|*archive*.7z;*archive*.tar|All Files(*.*) |*.*"
    .AddExtension = True
    .ShowDialog()
End With