My.Computer.FileSystem.GetDirectoryInfo (Método)
Actualización: noviembre 2007
Devuelve un objeto DirectoryInfo correspondiente a la ruta de acceso especificada.
' Usage
Dim value As System.IO.DirectoryInfo = My.Computer.FileSystem.GetDirectoryInfo(directory)
' Declaration
Public Function GetDirectoryInfo( _
ByVal directory As String _
) As System.IO.DirectoryInfo
Parámetros
- directory
String. Ruta de acceso del directorio. Obligatoria.
Valor devuelto
Excepciones
Las condiciones siguientes pueden producir una excepción:
La ruta de acceso al directorio no es válida por una de las razones siguientes: es una cadena de longitud cero; sólo contiene un espacio en blanco; contiene caracteres no válidos; o es una ruta de acceso de dispositivo (empieza por \\.\) (ArgumentException).
La ruta de acceso al directorio no es válida porque es Nothing (ArgumentNullException).
La ruta de acceso al directorio supera la longitud máxima definida por el sistema (PathTooLongException).
Un nombre de archivo o de directorio de la ruta de acceso al directorio contiene un signo de dos puntos (:) o tiene un formato no válido (NotSupportedException).
El usuario no tiene los permisos necesarios para ver la ruta de acceso al directorio (SecurityException).
Comentarios
Si el directorio no existe, no se produce ninguna excepción hasta la primera vez que se tiene acceso a una propiedad del objeto DirectoryInfo.
Tareas
La tabla siguiente muestra una lista de ejemplos de tareas en las que está implicado el método My.Computer.FileSystem.GetDirectoryInfo.
Para |
Vea |
---|---|
Determinar cuándo se creó un directorio |
Cómo: Determinar cuándo se creó un directorio en Visual Basic |
Determine si un directorio es de sólo lectura |
Cómo: Determinar si un directorio es de sólo lectura en Visual Basic |
Ejemplo
Este ejemplo obtiene un objeto DirectoryInfo para el directorio C:\Documents and Settings y muestra la hora de creación del directorio, la última vez en que se tuvo acceso a él y la fecha y hora de última escritura.
Dim getInfo As System.IO.DirectoryInfo
getInfo = My.Computer.FileSystem.GetDirectoryInfo _
(My.Computer.FileSystem.SpecialDirectories.MyDocuments)
MsgBox("The directory was created at " & getInfo.CreationTime)
MsgBox("The directory was last accessed at " & getInfo.LastAccessTime)
MsgBox("The directory was last written to at " & getInfo.LastWriteTime)
Requisitos
Espacio de nombres:Microsoft.VisualBasic.MyServices
Clase:FileSystemProxy (proporciona acceso a FileSystem)
Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)
Disponibilidad por tipo de proyecto
Tipo de proyecto |
Disponible |
---|---|
Aplicación para Windows |
Sí |
Biblioteca de clases |
Sí |
Aplicación de consola |
Sí |
Biblioteca de controles de Windows |
Sí |
Biblioteca de controles Web |
Sí |
Servicio de Windows |
Sí |
Sitio Web |
Sí |
Permisos
El permiso siguiente puede ser necesario:
Permiso |
Descripción |
---|---|
Controla la capacidad de tener acceso a archivos y carpetas. Enumeración asociada: Unrestricted. |
Para obtener más información, vea Seguridad de acceso a código y Solicitar permisos.
Vea también
Referencia
My.Computer.FileSystem (Objeto)
Otros recursos
Propiedades de archivos, directorios y unidades en Visual Basic