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 cadenas de sólo lectura que representa los nombres de los archivos que contienen el texto especificado.
Sobrecargas
FindInFiles(String, String, Boolean, SearchOption) |
Devuelve una colección de cadenas de sólo lectura que representa los nombres de los archivos que contienen el texto especificado. |
FindInFiles(String, String, Boolean, SearchOption, String[]) |
Devuelve una colección de cadenas de sólo lectura que representa los nombres de los archivos que contienen el texto especificado. |
FindInFiles(String, String, Boolean, SearchOption)
Devuelve una colección de cadenas de sólo lectura 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 entre mayúsculas y minúsculas; de lo contrario, False
. El valor predeterminado es True
.
- searchType
- SearchOption
Indica si se van a incluir las 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 uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo 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 no tiene los permisos necesarios para ver la ruta de acceso.
El usuario no tiene los permisos necesarios.
Ejemplos
En este ejemplo se busca en el directorio C:\TestDir
los archivos que contengan 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
elemento denominado ListBox1
.
Comentarios
Si no se encuentran archivos que coincidan con el patrón especificado, se devuelve una colección vacía.
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.FindInFiles
método .
En
Vea
Búsqueda un directorio para los archivos que contienen una cadena específica
Tutorial: Manipulación de archivos y directorios en Visual Basic
Consulte también
- SearchOption
- ReadOnlyCollection<T>
- Objetos (Visual Basic)
- Tutorial: Manipulación de archivos y directorios en Visual Basic
Se aplica a
FindInFiles(String, String, Boolean, SearchOption, String[])
Devuelve una colección de cadenas de sólo lectura 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 entre mayúsculas y minúsculas; de lo contrario, False
. El valor predeterminado es True
.
-
searchType
-
SearchOption
Indica si se van a incluir las subcarpetas. El valor predeterminado es SearchOption.SearchTopLevelOnly
.
-
fileWildcards
-
String[]
Modelo con el que hay que 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 uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo 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 no tiene los permisos necesarios para ver la ruta de acceso.
El usuario no tiene los permisos necesarios.
Ejemplos
En este ejemplo se busca en el directorio C:\TestDir
los archivos que contengan 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
elemento denominado ListBox1
.
Comentarios
Si no se encuentran archivos que coincidan con el patrón especificado, se devuelve una colección vacía.
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.FindInFiles
método .
En
Vea
Búsqueda un directorio para los archivos que contienen una cadena específica
Tutorial: Manipulación de archivos y directorios en Visual Basic
Consulte también
- SearchOption
- ReadOnlyCollection<T>
- Objetos (Visual Basic)
- Tutorial: Manipulación de archivos y directorios en Visual Basic
Se aplica a