FileSystemProxy.FindInFiles Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Namen von Dateien darstellen, die den angegebenen Text enthalten.
Überlädt
| Name | Beschreibung |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Namen von Dateien darstellen, die den angegebenen Text enthalten. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Namen von Dateien darstellen, die den angegebenen Text enthalten. |
FindInFiles(String, String, Boolean, SearchOption)
Gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Namen von Dateien darstellen, die den angegebenen Text enthalten.
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)
Parameter
- directory
- String
Das zu durchsuchende Verzeichnis.
- containsText
- String
Der Suchtext.
- ignoreCase
- Boolean
True wenn bei der Suche Groß-/Kleinschreibung beachtet werden soll; andernfalls False. Der Standardwert ist True.
- searchType
- SearchOption
Gibt an, ob Unterordner eingeschlossen werden sollen. Der Standardwert ist SearchOption.SearchTopLevelOnly.
Gibt zurück
Schreibgeschützte Auflistung der Namen von Dateien, die den angegebenen Text enthalten.
Ausnahmen
Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \.</code>).
directory ist Nothing oder eine leere Zeichenfolge.
Das angegebene Verzeichnis ist nicht vorhanden.
Das angegebene Verzeichnis verweist auf eine vorhandene Datei.
Der Pfad überschreitet die vom System definierte maximale Länge.
Der angegebene Verzeichnispfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.
Der Benutzer verfügt nicht über erforderliche Berechtigungen.
Beispiele
In diesem Beispiel wird das Verzeichnis C:\TestDir nach allen Dateien gesucht, die die Zeichenfolge "sample string" enthalten, und die Ergebnisse werden angezeigt.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
Damit das Projekt funktioniert, muss das Projekt einen ListBox benannten Namen ListBox1enthalten.
Hinweise
Eine leere Auflistung wird zurückgegeben, wenn keine Dateien gefunden werden, die dem angegebenen Muster entsprechen.
In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.FindInFiles Methode betreffen.
To
Siehe
Durchsuchen eines Verzeichnisses nach Dateien, die eine bestimmte Zeichenfolge enthalten
Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic
Weitere Informationen
- SearchOption
- ReadOnlyCollection<T>
-
Objekte (Visual Basic)
-
Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic
Gilt für:
FindInFiles(String, String, Boolean, SearchOption, String[])
Gibt eine schreibgeschützte Auflistung von Zeichenfolgen zurück, die die Namen von Dateien darstellen, die den angegebenen Text enthalten.
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)
Parameter
-
directory
-
String
Das zu durchsuchende Verzeichnis.
-
containsText
-
String
Der Suchtext.
-
ignoreCase
-
Boolean
True wenn bei der Suche Groß-/Kleinschreibung beachtet werden soll; andernfalls False. Der Standardwert ist True.
-
searchType
-
SearchOption
Gibt an, ob Unterordner eingeschlossen werden sollen. Der Standardwert ist SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Muster, das abgeglichen werden soll.
Gibt zurück
Schreibgeschützte Auflistung der Namen von Dateien, die den angegebenen Text enthalten.
Ausnahmen
Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \.</code>).
directory ist Nothing oder eine leere Zeichenfolge.
Das angegebene Verzeichnis ist nicht vorhanden.
Das angegebene Verzeichnis verweist auf eine vorhandene Datei.
Der Pfad überschreitet die vom System definierte maximale Länge.
Der angegebene Verzeichnispfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.
Der Benutzer verfügt nicht über erforderliche Berechtigungen.
Beispiele
In diesem Beispiel wird das Verzeichnis C:\TestDir nach allen Dateien gesucht, die die Zeichenfolge "sample string" enthalten, und die Ergebnisse werden angezeigt.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
Damit das Projekt funktioniert, muss das Projekt einen ListBox benannten Namen ListBox1enthalten.
Hinweise
Eine leere Auflistung wird zurückgegeben, wenn keine Dateien gefunden werden, die dem angegebenen Muster entsprechen.
In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.FindInFiles Methode betreffen.
To
Siehe
Durchsuchen eines Verzeichnisses nach Dateien, die eine bestimmte Zeichenfolge enthalten
Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic
Weitere Informationen
- SearchOption
- ReadOnlyCollection<T>
-
Objekte (Visual Basic)
-
Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic
Gilt für: