FileSystemProxy.FindInFiles Methode

Definitie

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

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

Van toepassing op