2012-12-05 81 views
0

我打開的文件對話框顯示的方式,但我需要一些先進的功能,如果可能的話。OpenFileDialog過濾文件名

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 

在我的節目需求,我想表明問類型(而不是目錄),但與含有單詞「檔案」裏的名字唯一的文件名中的文件。

是這樣的可能嗎?

+0

不可以。您只能使用FileOk事件來拒絕選擇。 –

回答

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 
+0

領先的通配符(如'* archive *')不起作用。 –

+0

user409762,謝謝。您可以根據您的建議改善我的對話。這裏是一種從我的列表中排除目錄和一些快捷方式文件的方法嗎? –