FileSystemProxy.FindInFiles Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos que contienen el texto especificado.
Sobrecargas
| Nombre | Description |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos que contienen el texto especificado. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos que contienen el texto especificado. |
FindInFiles(String, String, Boolean, SearchOption)
Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos que contienen el texto especificado.
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)
Parámetros
- directory
- String
Directorio en el que se va a buscar.
- containsText
- String
Texto de búsqueda.
- ignoreCase
- Boolean
True si la búsqueda debe distinguir mayúsculas de minúsculas; de lo contrario False, es . El valor predeterminado es True.
- searchType
- SearchOption
Si se van a incluir subcarpetas. El valor predeterminado es SearchOption.SearchTopLevelOnly.
Devoluciones
Colección de solo lectura de los nombres de los archivos que contienen el texto especificado.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \.</code>).
directory es Nothing o una cadena vacía.
El directorio especificado no existe.
El directorio especificado apunta a un archivo existente.
La ruta de acceso supera la longitud máxima definida por el sistema.
La ruta de acceso del directorio especificada contiene dos puntos (:) o tiene un formato no válido.
El usuario carece de permisos necesarios para ver la ruta de acceso.
El usuario carece de permisos necesarios.
Ejemplos
En este ejemplo se busca en el directorio C:\TestDir los archivos que contienen la cadena "sample string" y se muestran los resultados en 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
Para poder funcionar, el proyecto debe contener un ListBox denominado ListBox1.
Comentarios
Se devuelve una colección vacía si no se encuentra ningún archivo que coincida con el patrón especificado.
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.FindInFiles método .
En
Vea
Buscar un directorio para los archivos que contienen una cadena específica
Tutorial: Manipular archivos y directorios en Visual Basic
Consulte también
- SearchOption
- ReadOnlyCollection<T>
-
Objetos (Visual Basic)
-
Tutorial: Manipular archivos y directorios en Visual Basic
Se aplica a
FindInFiles(String, String, Boolean, SearchOption, String[])
Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos que contienen el texto especificado.
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)
Parámetros
-
directory
-
String
Directorio en el que se va a buscar.
-
containsText
-
String
Texto de búsqueda.
-
ignoreCase
-
Boolean
True si la búsqueda debe distinguir mayúsculas de minúsculas; de lo contrario False, es . El valor predeterminado es True.
-
searchType
-
SearchOption
Si se van a incluir subcarpetas. El valor predeterminado es SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Patrón que se va a coincidir.
Devoluciones
Colección de solo lectura de los nombres de los archivos que contienen el texto especificado.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \.</code>).
directory es Nothing o una cadena vacía.
El directorio especificado no existe.
El directorio especificado apunta a un archivo existente.
La ruta de acceso supera la longitud máxima definida por el sistema.
La ruta de acceso del directorio especificada contiene dos puntos (:) o tiene un formato no válido.
El usuario carece de permisos necesarios para ver la ruta de acceso.
El usuario carece de permisos necesarios.
Ejemplos
En este ejemplo se busca en el directorio C:\TestDir los archivos que contienen la cadena "sample string" y se muestran los resultados en 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
Para poder funcionar, el proyecto debe contener un ListBox denominado ListBox1.
Comentarios
Se devuelve una colección vacía si no se encuentra ningún archivo que coincida con el patrón especificado.
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.FindInFiles método .
En
Vea
Buscar un directorio para los archivos que contienen una cadena específica
Tutorial: Manipular archivos y directorios en Visual Basic
Consulte también
- SearchOption
- ReadOnlyCollection<T>
-
Objetos (Visual Basic)
-
Tutorial: Manipular archivos y directorios en Visual Basic
Se aplica a