FileSystemProxy.GetDirectories FileSystemProxy.GetDirectories FileSystemProxy.GetDirectories FileSystemProxy.GetDirectories Method

Definición

Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio.Returns a collection of strings representing the path names of subdirectories within a directory.

Sobrecargas

GetDirectories(String) GetDirectories(String) GetDirectories(String) GetDirectories(String)

Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio.Returns a collection of strings representing the path names of subdirectories within a directory.

GetDirectories(String, SearchOption, String[]) GetDirectories(String, SearchOption, String[]) GetDirectories(String, SearchOption, String[]) 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.Returns a collection of strings representing the path names of subdirectories within a directory.

GetDirectories(String) GetDirectories(String) GetDirectories(String) GetDirectories(String)

Devuelve una colección de cadenas que representan los nombres de las rutas de acceso a los subdirectorios de un directorio.Returns a collection of strings representing the path names of subdirectories within a directory.

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 String String String

Nombre y ruta de acceso al directorio.Name and path of directory.

Devoluciones

Colección de solo lectura de los nombres de ruta de acceso a los subdirectorios dentro del directorio especificado.Read-only collection of the path names of subdirectories within the specified directory.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene un espacio en blanco; contiene caracteres no válidos; o es una ruta de acceso de dispositivo (empieza por \\.\).The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\).

directory es Nothing o una cadena vacía.directory is Nothing or an empty string.

El directorio especificado no existe.The specified directory does not exist.

El directorio especificado apunta a un archivo existente.The specified directory points to an existing file.

La ruta de acceso supera la longitud máxima definida por el sistema.The path exceeds the system-defined maximum length.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.A file or directory name in the path contains a colon (:) or is in an invalid format.

El usuario no tiene los permisos necesarios para ver la ruta de acceso.The user lacks necessary permissions to view the path.

El usuario no tiene los permisos necesarios.The user lacks necessary permissions.

Ejemplos

El ejemplo siguiente devuelve todos los directorios en la estructura de directorios que contienen la palabra Logs en sus nombres y los agrega a ListBox1.The following example returns all the directories in the directory structure that contain the word Logs in their names and adds them to ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

En este ejemplo requiere que haya un ListBox denominado ListBox1 en el formulario.This example requires that you have a ListBox named ListBox1 on your form.

Comentarios

En la tabla siguiente se muestra ejemplos de tareas que implican la My.Computer.FileSystem.GetDirectories método.The following table lists examples of tasks involving the My.Computer.FileSystem.GetDirectories method.

EnTo VeaSee
Mostrar los subdirectorios con un modelo concretoList subdirectories with a specific pattern Buscar subdirectorios con un modelo concretoHow to: Find Subdirectories with a Specific Pattern

Seguridad

FileIOPermission
Controla la capacidad para tener acceso a archivos y carpetas.Controls the ability to access files and folders. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

GetDirectories(String, SearchOption, String[]) GetDirectories(String, SearchOption, String[]) GetDirectories(String, SearchOption, String[]) 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.Returns a collection of strings representing the path names of subdirectories within a directory.

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 String String String

Nombre y ruta de acceso al directorio.Name and path of directory.

searchType
SearchOption SearchOption SearchOption SearchOption

Indica si se van a incluir las subcarpetas.Whether to include subfolders. El valor predeterminado es SearchOption.SearchTopLevelOnly.Default is SearchOption.SearchTopLevelOnly.

wildcards
String[]

Modelo para comparar los nombres.Pattern to match names.

Devoluciones

Colección de solo lectura de los nombres de ruta de acceso a los subdirectorios dentro del directorio especificado.Read-only collection of the path names of subdirectories within the specified directory.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene un espacio en blanco; contiene caracteres no válidos; o es una ruta de acceso de dispositivo (empieza por \\.\).The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\).

Uno o más de los caracteres comodín especificados es Nothing, una cadena vacía o contiene solo espacios.One or more of the specified wildcard characters is Nothing, an empty string, or contains only spaces.

El directorio especificado no existe.The specified directory does not exist.

El directorio especificado apunta a un archivo existente.The specified directory points to an existing file.

La ruta de acceso supera la longitud máxima definida por el sistema.The path exceeds the system-defined maximum length.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.A file or directory name in the path contains a colon (:) or is in an invalid format.

El usuario no tiene los permisos necesarios para ver la ruta de acceso.The user lacks necessary permissions to view the path.

El usuario no tiene los permisos necesarios.The user lacks necessary permissions.

Ejemplos

El ejemplo siguiente devuelve todos los directorios en la estructura de directorios que contienen la palabra Logs en sus nombres y los agrega a ListBox1.The following example returns all the directories in the directory structure that contain the word Logs in their names and adds them to ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

En este ejemplo requiere que haya un ListBox denominado ListBox1 en el formulario.This example requires that you have a ListBox named ListBox1 on your form.

Comentarios

Puede usar el parámetro wildcards para especificar un patrón concreto.You can use the wildcards parameter to specify a specific pattern. Si quiere incluir el contenido de subdirectorios en la búsqueda, establezca el parámetro searchType en SearchAllSubDirectories.If you would like to include the contents of subdirectories in the search, set the searchType parameter to SearchAllSubDirectories.

Se devuelve una colección vacía si no se encuentra ningún directorio que coincida con el modelo especificado.An empty collection is returned if no directories matching the specified pattern are found.

En la tabla siguiente se muestra ejemplos de tareas que implican la My.Computer.FileSystem.GetDirectories método.The following table lists examples of tasks involving the My.Computer.FileSystem.GetDirectories method.

EnTo VeaSee
Mostrar los subdirectorios con un modelo concretoList subdirectories with a specific pattern Buscar subdirectorios con un modelo concretoHow to: Find Subdirectories with a Specific Pattern

Seguridad

FileIOPermission
Controla la capacidad para tener acceso a archivos y carpetas.Controls the ability to access files and folders. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

Se aplica a