FileSystemProxy.FindInFiles Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden met de opgegeven tekst vertegenwoordigen.
Overloads
| Name | Description |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden met de opgegeven tekst vertegenwoordigen. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden met de opgegeven tekst vertegenwoordigen. |
FindInFiles(String, String, Boolean, SearchOption)
Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden met de opgegeven tekst vertegenwoordigen.
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)
Parameters
- directory
- String
De map die moet worden doorzocht.
- containsText
- String
De zoektekst.
- ignoreCase
- Boolean
True indien de zoekopdracht hoofdlettergevoelig moet zijn; anders False. De standaardwaarde is True.
- searchType
- SearchOption
Of u submappen wilt opnemen. De standaardwaarde is SearchOption.SearchTopLevelOnly.
Retouren
Alleen-lezen verzameling van de namen van bestanden die de opgegeven tekst bevatten.
Uitzonderingen
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \.</code>).
directory is Nothing of een lege tekenreeks.
De opgegeven map bestaat niet.
De opgegeven map verwijst naar een bestaand bestand.
Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.
Het opgegeven mappad bevat een dubbele punt (:) of heeft een ongeldige indeling.
De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.
De gebruiker beschikt niet over de benodigde machtigingen.
Voorbeelden
In dit voorbeeld wordt in de map C:\TestDir gezocht naar bestanden met de tekenreeks "sample string" en worden de resultaten weergegeven in 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
Om te kunnen werken, moet het project een ListBox benoemde naam ListBox1bevatten.
Opmerkingen
Er wordt een lege verzameling geretourneerd als er geen bestanden worden gevonden die overeenkomen met het opgegeven patroon.
De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.FindInFiles methode.
Tot
Zien!
Zoeken in een map naar bestanden met een specifieke tekenreeks
Overzicht: Bestanden en mappen bewerken in Visual Basic
Zie ook
- SearchOption
- ReadOnlyCollection<T>
-
Objects (Visual Basic)
-
Overzicht: Bestanden en mappen bewerken in Visual Basic
Van toepassing op
FindInFiles(String, String, Boolean, SearchOption, String[])
Retourneert een alleen-lezen verzameling tekenreeksen die de namen van bestanden met de opgegeven tekst vertegenwoordigen.
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)
Parameters
-
directory
-
String
De map die moet worden doorzocht.
-
containsText
-
String
De zoektekst.
-
ignoreCase
-
Boolean
True indien de zoekopdracht hoofdlettergevoelig moet zijn; anders False. De standaardwaarde is True.
-
searchType
-
SearchOption
Of u submappen wilt opnemen. De standaardwaarde is SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Patroon dat moet worden vergeleken.
Retouren
Alleen-lezen verzameling van de namen van bestanden die de opgegeven tekst bevatten.
Uitzonderingen
Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \.</code>).
directory is Nothing of een lege tekenreeks.
De opgegeven map bestaat niet.
De opgegeven map verwijst naar een bestaand bestand.
Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.
Het opgegeven mappad bevat een dubbele punt (:) of heeft een ongeldige indeling.
De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.
De gebruiker beschikt niet over de benodigde machtigingen.
Voorbeelden
In dit voorbeeld wordt in de map C:\TestDir gezocht naar bestanden met de tekenreeks "sample string" en worden de resultaten weergegeven in 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
Om te kunnen werken, moet het project een ListBox benoemde naam ListBox1bevatten.
Opmerkingen
Er wordt een lege verzameling geretourneerd als er geen bestanden worden gevonden die overeenkomen met het opgegeven patroon.
De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.FindInFiles methode.
Tot
Zien!
Zoeken in een map naar bestanden met een specifieke tekenreeks
Overzicht: Bestanden en mappen bewerken in Visual Basic
Zie ook
- SearchOption
- ReadOnlyCollection<T>
-
Objects (Visual Basic)
-
Overzicht: Bestanden en mappen bewerken in Visual Basic
Van toepassing op