FileSystem.GetFiles Método

Definición

Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos de un directorio.

Sobrecargas

Nombre Description
GetFiles(String)

Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos de un directorio.

GetFiles(String, SearchOption, String[])

Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos de un directorio.

GetFiles(String)

Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos de un directorio.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles(string directory);
static member GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetFiles (directory As String) As ReadOnlyCollection(Of String)

Parámetros

directory
String

Directorio que se va a buscar.

Devoluciones

Colección de solo lectura de nombres de archivo del directorio 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 \\.\).

directory es Nothing.

El directorio que se va a buscar no existe.

directory apunta a un archivo existente.

La ruta de acceso supera la longitud máxima definida por el sistema.

Un nombre de archivo o directorio en la ruta de acceso 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 el ejemplo siguiente se devuelven todos los archivos del directorio y se agregan a ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

Este ejemplo requiere que tenga un ListBox nombre ListBox1 en el formulario.

En este ejemplo se devuelven todos los archivos del directorio con la extensión .txt y se agregan a ListBox1.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

Este ejemplo requiere que tenga un ListBox nombre ListBox1 en el formulario.

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.GetFiles método .

En Vea
Obtención de la colección de archivos en un directorio Cómo obtener la colección de archivos de un directorio en Visual Basic
Buscar archivos con un patrón específico en un directorio Cómo buscar archivos con un patrón específico en Visual Basic

Consulte también

Se aplica a

GetFiles(String, SearchOption, String[])

Devuelve una colección de solo lectura de cadenas que representa los nombres de los archivos de un directorio.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles(string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetFiles : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetFiles (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)

Parámetros

directory
String

Directorio que se va a buscar.

searchType
SearchOption

Si se van a incluir subcarpetas. El valor predeterminado es SearchOption.SearchTopLevelOnly.

wildcards
String[]

Patrón que se va a coincidir.

Devoluciones

Colección de solo lectura de nombres de archivo del directorio 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 \\.\).

directory es Nothing.

El directorio que se va a buscar no existe.

directory apunta a un archivo existente.

La ruta de acceso supera la longitud máxima definida por el sistema.

Un nombre de archivo o directorio en la ruta de acceso 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 el ejemplo siguiente se devuelven todos los archivos del directorio y se agregan a ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

Este ejemplo requiere que tenga un ListBox nombre ListBox1 en el formulario.

En este ejemplo se devuelven todos los archivos del directorio con la extensión .txt y se agregan a ListBox1.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

Este ejemplo requiere que tenga un ListBox nombre ListBox1 en el formulario.

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.GetFiles método .

En Vea
Obtención de la colección de archivos en un directorio Cómo obtener la colección de archivos de un directorio en Visual Basic
Buscar archivos con un patrón específico en un directorio Cómo buscar archivos con un patrón específico en Visual Basic

Consulte también

Se aplica a