Porady: pobieranie kolekcji plików z katalogu w Visual Basic

Przeciążenia FileSystem.GetFiles metody zwracają kolekcję ciągów tylko do odczytu reprezentującą nazwy plików w katalogu:

Pusta kolekcja jest zwracana, jeśli nie znaleziono żadnych plików pasujących do określonego wzorca.

Aby wyświetlić listę plików w katalogu

  • Użyj jednego z FileSystem.GetFiles przeciążeń metody, podając nazwę i ścieżkę katalogu do wyszukania w parametrze directory . Poniższy przykład zwraca wszystkie pliki w katalogu i dodaje je do ListBox1elementu .

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    
        listBox1.Items.Add(foundFile)
    Next
    

Niezawodne programowanie

Następujące warunki mogą spowodować wyjątek:

  • Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości, zawiera tylko białe znaki, zawiera nieprawidłowe znaki lub jest ścieżką urządzenia (zaczyna się od \\.\) (ArgumentException).

  • Ścieżka jest nieprawidłowa, ponieważ jest Nothing (ArgumentNullException).

  • directory nie istnieje (DirectoryNotFoundException).

  • directory wskazuje istniejący plik (IOException).

  • Ścieżka przekracza zdefiniowaną przez system maksymalną długość (PathTooLongException).

  • Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie (NotSupportedException).

  • Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki (SecurityException).

  • Użytkownik nie ma niezbędnych uprawnień (UnauthorizedAccessException).

Zobacz też