FileSystemProxy.FindInFiles Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une collection en lecture seule de chaînes qui représentent le nom des fichiers contenant le texte spécifié.
Surcharges
FindInFiles(String, String, Boolean, SearchOption) |
Retourne une collection en lecture seule de chaînes qui représentent le nom des fichiers contenant le texte spécifié. |
FindInFiles(String, String, Boolean, SearchOption, String[]) |
Retourne une collection en lecture seule de chaînes qui représentent le nom des fichiers contenant le texte spécifié. |
FindInFiles(String, String, Boolean, SearchOption)
Retourne une collection en lecture seule de chaînes qui représentent le nom des fichiers contenant le texte spécifié.
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)
Paramètres
- directory
- String
Répertoire dans lequel effectuer la recherche.
- containsText
- String
Texte de la recherche.
- ignoreCase
- Boolean
True
si la recherche doit respecter la casse ; sinon, False
. La valeur par défaut est True
.
- searchType
- SearchOption
Inclure, ou non, les sous-dossiers. La valeur par défaut est SearchOption.SearchTopLevelOnly
.
Retours
Collection en lecture seule des noms des fichiers contenant le texte spécifié.
Exceptions
Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle ; il ne contient que des espaces blancs ; il contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \.</code>).
directory
est soit Nothing
soit une chaîne vide.
Le dossier spécifié n'existe pas.
Le répertoire spécifié pointe vers un fichier existant.
Le chemin d'accès dépasse la longueur maximale définie par le système.
Le chemin d'accès du répertoire spécifié contient un signe deux-points (:) ou n'a pas un format correct.
L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.
L'utilisateur n'a pas les autorisations nécessaires.
Exemples
Cet exemple recherche tous les fichiers contenant la chaîne "sample string"
dans le répertoire C:\TestDir
et affiche les résultats dans 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
Pour fonctionner, le projet doit contenir un ListBox
nommé ListBox1
.
Remarques
Une collection vide est retournée si aucun fichier correspondant au modèle spécifié n'est détecté.
Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.FindInFiles
méthode.
À
Consultez
Recherche un répertoire pour les fichiers contenant une chaîne spécifique
Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic
Voir aussi
- SearchOption
- ReadOnlyCollection<T>
- Objets (Visual Basic)
- Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic
S’applique à
FindInFiles(String, String, Boolean, SearchOption, String[])
Retourne une collection en lecture seule de chaînes qui représentent le nom des fichiers contenant le texte spécifié.
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)
Paramètres
-
directory
-
String
Répertoire dans lequel effectuer la recherche.
-
containsText
-
String
Texte de la recherche.
-
ignoreCase
-
Boolean
True
si la recherche doit respecter la casse ; sinon, False
. La valeur par défaut est True
.
-
searchType
-
SearchOption
Inclure, ou non, les sous-dossiers. La valeur par défaut est SearchOption.SearchTopLevelOnly
.
-
fileWildcards
-
String[]
Modèle auquel correspondre.
Retours
Collection en lecture seule des noms des fichiers contenant le texte spécifié.
Exceptions
Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle ; il ne contient que des espaces blancs ; il contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \.</code>).
directory
est soit Nothing
soit une chaîne vide.
Le dossier spécifié n'existe pas.
Le répertoire spécifié pointe vers un fichier existant.
Le chemin d'accès dépasse la longueur maximale définie par le système.
Le chemin d'accès du répertoire spécifié contient un signe deux-points (:) ou n'a pas un format correct.
L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.
L'utilisateur n'a pas les autorisations nécessaires.
Exemples
Cet exemple recherche tous les fichiers contenant la chaîne "sample string"
dans le répertoire C:\TestDir
et affiche les résultats dans 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
Pour fonctionner, le projet doit contenir un ListBox
nommé ListBox1
.
Remarques
Une collection vide est retournée si aucun fichier correspondant au modèle spécifié n'est détecté.
Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.FindInFiles
méthode.
À
Consultez
Recherche un répertoire pour les fichiers contenant une chaîne spécifique
Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic
Voir aussi
- SearchOption
- ReadOnlyCollection<T>
- Objets (Visual Basic)
- Procédure pas à pas : manipulation de fichiers et de répertoires en Visual Basic
S’applique à