Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las sobrecargas del FileSystem.GetFiles método devuelven una colección de solo lectura de cadenas que representa los nombres de los archivos dentro de un directorio:
Use la sobrecarga GetFiles(String) para realizar una búsqueda de archivos sencilla en un directorio concreto, sin buscar en los subdirectorios.
Use la sobrecarga GetFiles(String, SearchOption, String[]) para especificar más opciones de búsqueda. Puede usar el
wildCards
parámetro para especificar un patrón de búsqueda. Para incluir subdirectorios en la búsqueda, establezca el parámetrosearchType
a SearchOption.SearchAllSubDirectories.
Se devuelve una colección vacía si no se encuentra ningún archivo que coincida con el patrón especificado.
Para enumerar archivos en un directorio
Use una de las sobrecargas del método FileSystem.GetFiles y proporcione el nombre y la ruta de acceso del directorio para buscar en el parámetro
directory
. En el ejemplo siguiente se devuelven todos los archivos del directorio y se agregan aListBox1
.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments) listBox1.Items.Add(foundFile) Next
Programación sólida
Las condiciones siguientes pueden provocar una excepción:
La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero, contiene solo espacios en blanco, contiene caracteres no válidos o es una ruta de acceso del dispositivo (comienza por \\.\) (ArgumentException).
La ruta de acceso no es válida porque es
Nothing
(ArgumentNullException).directory
no existe (DirectoryNotFoundException).directory
apunta a un archivo existente (IOException).La ruta de acceso supera la longitud máxima definida por el sistema (PathTooLongException).
Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido (NotSupportedException).
El usuario carece de permisos necesarios para ver la ruta de acceso (SecurityException).
El usuario carece de permisos necesarios (UnauthorizedAccessException).