FileSystemProxy.FindInFiles Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file contenenti il testo specificato.
Overload
| Nome | Descrizione |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file contenenti il testo specificato. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file contenenti il testo specificato. |
FindInFiles(String, String, Boolean, SearchOption)
Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file contenenti il testo specificato.
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)
Parametri
- directory
- String
Directory in cui eseguire la ricerca.
- containsText
- String
Testo di ricerca.
- ignoreCase
- Boolean
True se la ricerca deve fare distinzione tra maiuscole e minuscole; in caso contrario False, . Il valore predefinito è True.
- searchType
- SearchOption
Indica se includere sottocartelle. Il valore predefinito è SearchOption.SearchTopLevelOnly.
Valori restituiti
Raccolta di sola lettura dei nomi dei file contenenti il testo specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \.</code>).
directory è Nothing o una stringa vuota.
La directory specificata non esiste.
La directory specificata punta a un file esistente.
Il percorso supera la lunghezza massima definita dal sistema.
Il percorso della directory specificato contiene due punti (:) o è in un formato non valido.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
L'utente non dispone delle autorizzazioni necessarie.
Esempio
In questo esempio viene eseguita una ricerca nella directory C:\TestDir di tutti i file contenenti la stringa "sample string" e vengono visualizzati i risultati 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
Per funzionare, il progetto deve contenere un ListBox oggetto denominato ListBox1.
Commenti
Se non vengono trovati file corrispondenti al criterio specificato, viene restituita una raccolta vuota.
Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.FindInFiles metodo .
Per
Vedi
Cercare in una directory i file contenenti una stringa specifica
Procedura dettagliata: Modifica di file e directory in Visual Basic
Vedi anche
- SearchOption
- ReadOnlyCollection<T>
-
Oggetti (Visual Basic)
-
Procedura dettagliata: Modifica di file e directory in Visual Basic
Si applica a
FindInFiles(String, String, Boolean, SearchOption, String[])
Restituisce un insieme di stringhe di sola lettura che rappresenta i nomi dei file contenenti il testo specificato.
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)
Parametri
-
directory
-
String
Directory in cui eseguire la ricerca.
-
containsText
-
String
Testo di ricerca.
-
ignoreCase
-
Boolean
True se la ricerca deve fare distinzione tra maiuscole e minuscole; in caso contrario False, . Il valore predefinito è True.
-
searchType
-
SearchOption
Indica se includere sottocartelle. Il valore predefinito è SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Modello a cui trovare la corrispondenza.
Valori restituiti
Raccolta di sola lettura dei nomi dei file contenenti il testo specificato.
Eccezioni
Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \.</code>).
directory è Nothing o una stringa vuota.
La directory specificata non esiste.
La directory specificata punta a un file esistente.
Il percorso supera la lunghezza massima definita dal sistema.
Il percorso della directory specificato contiene due punti (:) o è in un formato non valido.
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.
L'utente non dispone delle autorizzazioni necessarie.
Esempio
In questo esempio viene eseguita una ricerca nella directory C:\TestDir di tutti i file contenenti la stringa "sample string" e vengono visualizzati i risultati 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
Per funzionare, il progetto deve contenere un ListBox oggetto denominato ListBox1.
Commenti
Se non vengono trovati file corrispondenti al criterio specificato, viene restituita una raccolta vuota.
Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.FindInFiles metodo .
Per
Vedi
Cercare in una directory i file contenenti una stringa specifica
Procedura dettagliata: Modifica di file e directory in Visual Basic
Vedi anche
- SearchOption
- ReadOnlyCollection<T>
-
Oggetti (Visual Basic)
-
Procedura dettagliata: Modifica di file e directory in Visual Basic
Si applica a