FileSystemProxy.GetFiles 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 skrivskyddad samling strängar som representerar namnen på filer i en katalog.
Överlagringar
| Name | Description |
|---|---|
| GetFiles(String, SearchOption, String[]) |
Returnerar en skrivskyddad samling strängar som representerar namnen på filer i en katalog. |
| GetFiles(String) |
Returnerar en skrivskyddad samling strängar som representerar namnen på filer i en katalog. |
GetFiles(String, SearchOption, String[])
Returnerar en skrivskyddad samling strängar som representerar namnen på filer i en katalog.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles(string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetFiles : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Parametrar
- directory
- String
Katalog som ska sökas igenom.
- searchType
- SearchOption
Om undermappar ska inkluderas. Standard är SearchOption.SearchTopLevelOnly.
- wildcards
- String[]
Mönster som ska matchas.
Returer
Skrivskyddad samling med filnamn från 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.
Katalogen som ska sökas finns inte.
directory 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 filer i katalogen och läggs till i ListBox1.
For Each foundFile In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments)
ListBox1.Items.Add(foundFile)
Next
Det här exemplet kräver att du har ett ListBox namn ListBox1 i formuläret.
Det här exemplet returnerar alla filer i katalogen med tillägget .txt och lägger till dem i ListBox1.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
ListBox1.Items.Add(foundFile)
Next
Det här exemplet kräver att du har ett ListBox namn ListBox1 i formuläret.
Kommentarer
En tom samling returneras om inga filer som matchar det angivna mönstret hittas.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.GetFiles metoden.
| Till | Se |
|---|---|
| Hämta samlingen med filer i en katalog | Anvisningar: Hämta samlingen med filer i en katalog |
| Hitta filer med ett specifikt mönster i en katalog | Anvisningar: Hitta filer med ett specifikt mönster |
Se även
- SearchOption
- ReadOnlyCollection<T>
- Objects (Visual Basic)
- How to: Find Files with a Specific Pattern in Visual Basic
- Så här hämtar du samlingen filer i en katalog i Visual Basic
Gäller för
GetFiles(String)
Returnerar en skrivskyddad samling strängar som representerar namnen på filer i en katalog.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles(string directory);
member this.GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String) As ReadOnlyCollection(Of String)
Parametrar
- directory
- String
Katalog som ska sökas igenom.
Returer
Skrivskyddad samling med filnamn från 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.
Katalogen som ska sökas finns inte.
directory 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 filer i katalogen och läggs till i ListBox1.
For Each foundFile In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments)
ListBox1.Items.Add(foundFile)
Next
Det här exemplet kräver att du har ett ListBox namn ListBox1 i formuläret.
Det här exemplet returnerar alla filer i katalogen med tillägget .txt och lägger till dem i ListBox1.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
ListBox1.Items.Add(foundFile)
Next
Det här exemplet kräver att du har ett ListBox namn ListBox1 i formuläret.
Kommentarer
En tom samling returneras om inga filer som matchar det angivna mönstret hittas.
I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.GetFiles metoden.
| Till | Se |
|---|---|
| Hämta samlingen med filer i en katalog | Anvisningar: Hämta samlingen med filer i en katalog |
| Hitta filer med ett specifikt mönster i en katalog | Anvisningar: Hitta filer med ett specifikt mönster |
Se även
- ReadOnlyCollection<T>
- Objects (Visual Basic)
- How to: Find Files with a Specific Pattern in Visual Basic
- Så här hämtar du samlingen filer i en katalog i Visual Basic