FileSystemProxy.GetDirectories Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca kolekcję ciągów reprezentujących nazwy ścieżek podkatalogów w katalogu.
Przeciążenia
GetDirectories(String) |
Zwraca kolekcję ciągów reprezentujących nazwy ścieżek podkatalogów w katalogu. |
GetDirectories(String, SearchOption, String[]) |
Zwraca kolekcję ciągów reprezentujących nazwy ścieżek podkatalogów w katalogu. |
GetDirectories(String)
Zwraca kolekcję ciągów reprezentujących nazwy ścieżek podkatalogów w katalogu.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory);
member this.GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)
Parametry
- directory
- String
Nazwa i ścieżka katalogu.
Zwraca
Kolekcja tylko do odczytu nazw ścieżek podkatalogów w określonym katalogu.
Wyjątki
Ś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 to ścieżka urządzenia (rozpoczyna się od \\.\).
directory
jest lub pusty Nothing
ciąg.
Określony katalog nie istnieje.
Określony katalog wskazuje istniejący plik.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Użytkownik nie ma niezbędnych uprawnień.
Przykłady
Poniższy przykład zwraca wszystkie katalogi w strukturze katalogów zawierające wyraz Logs
w nazwach i dodaje je do ListBox1
elementu .
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
W tym przykładzie jest wymagana ListBox
nazwana ListBox1
w formularzu.
Uwagi
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.GetDirectories
.
Działanie | Zobacz |
---|---|
Wyświetlanie listy podkatalogów z określonym wzorcem | Instrukcje: Znajdowanie podkatalogów z określonym wzorcem |
Zobacz też
Dotyczy
GetDirectories(String, SearchOption, String[])
Zwraca kolekcję ciągów reprezentujących nazwy ścieżek podkatalogów w katalogu.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Parametry
- directory
- String
Nazwa i ścieżka katalogu.
- searchType
- SearchOption
Czy należy uwzględnić podfoldery. Wartość domyślna to SearchOption.SearchTopLevelOnly
.
- wildcards
- String[]
Wzorzec do dopasowania nazw.
Zwraca
Kolekcja tylko do odczytu nazw ścieżek podkatalogów w określonym katalogu.
Wyjątki
Ś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 to ścieżka urządzenia (rozpoczyna się od \\.\).
Co najmniej jeden z określonych symboli wieloznacznych to Nothing
, pusty ciąg lub zawiera tylko spacje.
Określony katalog nie istnieje.
Określony katalog wskazuje istniejący plik.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Użytkownik nie ma niezbędnych uprawnień.
Przykłady
Poniższy przykład zwraca wszystkie katalogi w strukturze katalogów zawierające wyraz Logs
w nazwach i dodaje je do ListBox1
elementu .
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
W tym przykładzie jest wymagana ListBox
nazwana ListBox1
w formularzu.
Uwagi
Możesz użyć parametru , wildcards
aby określić określony wzorzec. Jeśli chcesz uwzględnić zawartość podkatalogów w wyszukiwaniu, ustaw searchType
parametr na SearchAllSubDirectories
.
Pusta kolekcja jest zwracana, jeśli nie znaleziono katalogów pasujących do określonego wzorca.
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.GetDirectories
.
Działanie | Zobacz |
---|---|
Wyświetlanie listy podkatalogów z określonym wzorcem | Instrukcje: Znajdowanie podkatalogów z określonym wzorcem |