FileSystemProxy.GetDirectories Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en samling strängar som representerar sökvägsnamnen för underkataloger i en katalog.
Överlagringar
| Name | Description |
|---|---|
| GetDirectories(String) |
Returnerar en samling strängar som representerar sökvägsnamnen för underkataloger i en katalog. |
| GetDirectories(String, SearchOption, String[]) |
Returnerar en samling strängar som representerar sökvägsnamnen för underkataloger i en katalog. |
GetDirectories(String)
Returnerar en samling strängar som representerar sökvägsnamnen för underkataloger i en katalog.
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)
Parametrar
- directory
- String
Namn och sökväg för katalogen.
Returer
Skrivskyddad samling med sökvägsnamnen för underkataloger i den angivna katalogen.
Undantag
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\).
directory är Nothing eller en tom sträng.
Den angivna katalogen finns inte.
Den angivna katalogen pekar på en befintlig fil.
Sökvägen överskrider den systemdefinierade maximala längden.
Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.
Användaren saknar nödvändiga behörigheter för att visa sökvägen.
Användaren saknar nödvändiga behörigheter.
Exempel
I följande exempel returneras alla kataloger i katalogstrukturen som innehåller ordet Logs i deras namn och lägger till dem i ListBox1.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Det här exemplet kräver att du har ett ListBox namn ListBox1 i formuläret.
Kommentarer
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.GetDirectories metoden.
| Till | Se |
|---|---|
| Lista underkataloger med ett specifikt mönster | Anvisningar: Hitta underkataloger med ett specifikt mönster |
Se även
Gäller för
GetDirectories(String, SearchOption, String[])
Returnerar en samling strängar som representerar sökvägsnamnen för underkataloger i en katalog.
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)
Parametrar
- directory
- String
Namn och sökväg för katalogen.
- searchType
- SearchOption
Om undermappar ska inkluderas. Standard är SearchOption.SearchTopLevelOnly.
- wildcards
- String[]
Mönster för att matcha namn.
Returer
Skrivskyddad samling med sökvägsnamnen för underkataloger i den angivna katalogen.
Undantag
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\).
Ett eller flera av de angivna jokerteckenen är Nothing, en tom sträng eller innehåller endast blanksteg.
Den angivna katalogen finns inte.
Den angivna katalogen pekar på en befintlig fil.
Sökvägen överskrider den systemdefinierade maximala längden.
Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.
Användaren saknar nödvändiga behörigheter för att visa sökvägen.
Användaren saknar nödvändiga behörigheter.
Exempel
I följande exempel returneras alla kataloger i katalogstrukturen som innehåller ordet Logs i deras namn och lägger till dem i ListBox1.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Det här exemplet kräver att du har ett ListBox namn ListBox1 i formuläret.
Kommentarer
Du kan använda parametern wildcards för att ange ett specifikt mönster. Om du vill inkludera innehållet i underkataloger i sökningen anger du parametern searchType till SearchAllSubDirectories.
En tom samling returneras om inga kataloger som matchar det angivna mönstret hittas.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.GetDirectories metoden.
| Till | Se |
|---|---|
| Lista underkataloger med ett specifikt mönster | Anvisningar: Hitta underkataloger med ett specifikt mönster |