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.
El GetDirectories método devuelve una colección de solo lectura de cadenas que representan los nombres de ruta de acceso para los subdirectorios de un directorio. Puede usar el wildCards
parámetro para especificar un patrón específico. Si desea incluir el contenido de los subdirectorios en la búsqueda, establezca el parámetro searchType
en SearchOption.SearchAllSubDirectories
.
Se devuelve una colección vacía si no se encuentra ningún directorio que coincida con el patrón especificado.
Para buscar subdirectorios con un patrón específico
Use el GetDirectories
método , proporcionando el nombre y la ruta de acceso del directorio que desea buscar. En el ejemplo siguiente se devuelven todos los directorios de la estructura de directorios que contienen la palabra "Logs" en su nombre y se agregan a ListBox1
.
For Each foundDirectory As String In
My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly,
"*Logs*")
ListBox1.Items.Add(foundDirectory)
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).Uno o varios de los caracteres comodín especificados son
Nothing
, una cadena vacía o solo contiene espacios (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 carpeta 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).