FileSystem.GetDirectories 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 que representa los nombres de ruta de acceso de los subdirectorios dentro de un directorio.
Sobrecargas
| Nombre | Description |
|---|---|
| GetDirectories(String) |
Devuelve una colección de cadenas que representa los nombres de ruta de acceso de los subdirectorios dentro de un directorio. |
| GetDirectories(String, SearchOption, String[]) |
Devuelve una colección de cadenas que representa los nombres de ruta de acceso de los subdirectorios dentro de un directorio. |
GetDirectories(String)
Devuelve una colección de cadenas que representa los nombres de ruta de acceso de los subdirectorios dentro de un directorio.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories(string directory);
static member GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)
Parámetros
- directory
- String
Nombre y ruta de acceso del directorio.
Devoluciones
Colección de solo lectura de los nombres de ruta de acceso de los subdirectorios dentro 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 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.
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 directorios de la estructura de directorios que contienen la palabra Logs en sus nombres y se agregan a ListBox1.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Este ejemplo requiere que tenga un ListBox nombre ListBox1 en el formulario.
Comentarios
En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.GetDirectories método .
| En | Vea |
|---|---|
| Enumeración de subdirectorios con un patrón específico | Cómo buscar subdirectorios con un patrón específico en Visual Basic |
Consulte también
Se aplica a
GetDirectories(String, SearchOption, String[])
Devuelve una colección de cadenas que representa los nombres de ruta de acceso de los subdirectorios dentro de un directorio.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories(string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Parámetros
- directory
- String
Nombre y ruta de acceso del directorio.
- searchType
- SearchOption
Si se van a incluir subcarpetas. El valor predeterminado es SearchOption.SearchTopLevelOnly.
- wildcards
- String[]
Patrón para que coincida con los nombres.
Devoluciones
Colección de solo lectura de los nombres de ruta de acceso de los subdirectorios dentro 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 \\.\).
Uno o varios de los caracteres comodín especificados son Nothing, una cadena vacía o solo contiene espacios.
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.
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 directorios de la estructura de directorios que contienen la palabra Logs en sus nombres y se agregan a ListBox1.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Este ejemplo requiere que tenga un ListBox nombre ListBox1 en el formulario.
Comentarios
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 searchType parámetro SearchAllSubDirectoriesen .
Se devuelve una colección vacía si no se encuentra ningún directorio que coincida con el patrón especificado.
En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.GetDirectories método .
| En | Vea |
|---|---|
| Enumeración de subdirectorios con un patrón específico | Cómo buscar subdirectorios con un patrón específico en Visual Basic |