FileSystemProxy.FindInFiles Método

Definición

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

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

Se aplica a