FileSystemProxy.FindInFiles 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 som innehåller den angivna texten.
Överlagringar
| Name | Description |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Returnerar en skrivskyddad samling strängar som representerar namnen på filer som innehåller den angivna texten. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Returnerar en skrivskyddad samling strängar som representerar namnen på filer som innehåller den angivna texten. |
FindInFiles(String, String, Boolean, SearchOption)
Returnerar en skrivskyddad samling strängar som representerar namnen på filer som innehåller den angivna texten.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption) As ReadOnlyCollection(Of String)
Parametrar
- directory
- String
Katalogen som ska sökas igenom.
- containsText
- String
Söktexten.
- ignoreCase
- Boolean
True om sökningen ska vara skiftlägeskänslig; annars False. Standard är True.
- searchType
- SearchOption
Om undermappar ska inkluderas. Standard är SearchOption.SearchTopLevelOnly.
Returer
Skrivskyddad samling med namnen på filer som innehåller den angivna texten.
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 \.</code>).
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.
Den angivna katalogsö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
Det här exemplet söker i katalogen C:\TestDir efter filer som innehåller strängen "sample string" och visar resultatet i ListBox1.
Dim list As System.Collections.ObjectModel.
ReadOnlyCollection(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir",
"sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name In list
ListBox1.Items.Add(name)
Next
För att fungera måste projektet innehålla namnet ListBoxListBox1.
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.FindInFiles metoden.
Till
Se
Sök i en katalog efter filer som innehåller en specifik sträng
Genomgång: Manipulera filer och kataloger i Visual Basic
Se även
- SearchOption
- ReadOnlyCollection<T>
-
Objects (Visual Basic)
-
Genomgång: Manipulera filer och kataloger i Visual Basic
Gäller för
FindInFiles(String, String, Boolean, SearchOption, String[])
Returnerar en skrivskyddad samling strängar som representerar namnen på filer som innehåller den angivna texten.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ fileWildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption, ParamArray fileWildcards As String()) As ReadOnlyCollection(Of String)
Parametrar
-
directory
-
String
Katalogen som ska sökas igenom.
-
containsText
-
String
Söktexten.
-
ignoreCase
-
Boolean
True om sökningen ska vara skiftlägeskänslig; annars False. Standard är True.
-
searchType
-
SearchOption
Om undermappar ska inkluderas. Standard är SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Mönster som ska matchas.
Returer
Skrivskyddad samling med namnen på filer som innehåller den angivna texten.
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 \.</code>).
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.
Den angivna katalogsö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
Det här exemplet söker i katalogen C:\TestDir efter filer som innehåller strängen "sample string" och visar resultatet i ListBox1.
Dim list As System.Collections.ObjectModel.
ReadOnlyCollection(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir",
"sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name In list
ListBox1.Items.Add(name)
Next
För att fungera måste projektet innehålla namnet ListBoxListBox1.
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.FindInFiles metoden.
Till
Se
Sök i en katalog efter filer som innehåller en specifik sträng
Genomgång: Manipulera filer och kataloger i Visual Basic
Se även
- SearchOption
- ReadOnlyCollection<T>
-
Objects (Visual Basic)
-
Genomgång: Manipulera filer och kataloger i Visual Basic
Gäller för