FileSystemProxy.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 representan los nombres de las rutas de acceso a los subdirectorios de un directorio.
Sobrecargas
GetDirectories(String) |
Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio. |
GetDirectories(String, SearchOption, String[]) |
Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio. |
GetDirectories(String)
Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory);
member this.GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)
Parámetros
- directory
- String
Nombre y ruta de acceso al directorio.
Devoluciones
Colección de solo lectura de los nombres de ruta de acceso a los subdirectorios dentro del directorio 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 \\.\).
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 de la ruta de acceso contiene dos puntos (:) o está en 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 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
En este ejemplo se requiere que tenga un ListBox
nombre ListBox1
en el formulario.
Comentarios
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.GetDirectories
método .
En | Vea |
---|---|
Enumerar subdirectorios con un patrón específico | Procedimiento para buscar subdirectorios con un patrón concreto |
Consulte también
Se aplica a
GetDirectories(String, SearchOption, String[])
Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public 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 al directorio.
- searchType
- SearchOption
Indica si se van a incluir las subcarpetas. El valor predeterminado es SearchOption.SearchTopLevelOnly
.
- wildcards
- String[]
Modelo para comparar los nombres.
Devoluciones
Colección de solo lectura de los nombres de ruta de acceso a los subdirectorios dentro del directorio 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 \\.\).
Uno o más de los caracteres comodín especificados es Nothing
, una cadena vacía o contiene solo 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 de la ruta de acceso contiene dos puntos (:) o está en 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 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
En este ejemplo se requiere que tenga un ListBox
nombre ListBox1
en el formulario.
Comentarios
Puede usar el parámetro wildcards
para especificar un patrón concreto. Si quiere incluir el contenido de subdirectorios en la búsqueda, establezca el parámetro searchType
en SearchAllSubDirectories
.
Se devuelve una colección vacía si no se encuentra ningún directorio que coincida con el modelo especificado.
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.GetDirectories
método .
En | Vea |
---|---|
Enumerar subdirectorios con un patrón específico | Procedimiento para buscar subdirectorios con un patrón concreto |