2013-09-02 7 views
5

Jak filtrować typy plików w otwartym oknie dialogowym zapisu plików z tymi typami? Chcę listę wszystkich plików WYŁĄCZENIEM * * JAVA JAR i przykład znalazłem na google:Jak filtrować okno dialogowe otwierania pliku w VB.Net

Using O As New OpenFileDialog With {.Filter = "(Image Files)|*.jpg;*.png;*.bmp;*.gif;*.ico|Jpg, | *.jpg|Png, | *.png|Bmp, | *.bmp|Gif, | *.gif|Ico | *.ico", .Multiselect = False, .Title = "Select Image"} 
    If O.ShowDialog = 1 Then 
     TextBox1.Text = O.FileName 
    End If 
End Using 
+0

Czy próbowałeś tego przykładu? Zadziałało? Jeśli nie, czy wystąpił błąd? – Tim

+0

to działa, ale przykład dotyczy filtrowania plików obrazów, ale to, czego chcę, to: Wyświetlaj wszystkie typy plików bez * .JAR * .JAVA – user2618553

+2

Tak nie działają filtry. Najlepsze, co możesz zrobić, to zaimplementować zdarzenie FileOk i odrzucić pliki, których nie lubisz. Lub uporządkuj swoje katalogi lepiej. –

Odpowiedz

1

nie ma wyłączając opcję w tych filtrów. Możesz później dodać kod, aby niczego nie przetwarzać, jeśli jego typ pliku kończy się xxxxx (czymkolwiek, co chcesz wykluczyć).

2

Witam, możesz spróbować tego kodu.

openFD.InitialDirectory = "C:\" 
openFD.Title = "Open a Text File" 
openFD.Filter = "Text Files|*.txt" 
openFD.ShowDialog() 

skontaktuj się z nami, jeśli masz problem.

Pozdrawiam.

+0

Twój kod działa idealnie dla mnie, dzięki ;-D –