Cómo: Determinar cuándo se creó un directorio en Visual Basic

Actualización: noviembre 2007

El My.Computer.FileSystem.GetDirectoryInfo (Método) devuelve un objeto DirectoryInfo que se puede consultar para obtener información sobre el directorio.

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.

Nota:

  Las opciones disponibles en los cuadros de diálogo, y los nombres y las ubicaciones de los comandos de menú que se ven podrían diferir de lo que se describe en la Ayuda, en función de los valores de configuración o de edición activos. Esta página de Ayuda se ha redactado teniendo en cuenta la Configuración general de desarrollo. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para determinar la hora de creación de un directorio

  • Utilice el método GetDirectoryInfo para recuperar un objeto DirectoryInfo para el directorio y consulte la propiedad CreationTime. Este ejemplo muestra el objeto CreationTime para el directorio C:\Documents and Settings.

    Dim getInfo As System.IO.DirectoryInfo
    getInfo = My.Computer.FileSystem.GetDirectoryInfo _
    ("C:\Documents and Settings")
    MsgBox("The directory was created at " & getInfo.CreationTime)
    

Programación eficaz

Las condiciones siguientes pueden producir una excepción:

  • La ruta de acceso 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 no es válida porque es Nothing (ArgumentNullException).

  • La ruta supera la longitud máxima definida por el sistema (PathTooLongException).

  • Un nombre de archivo o de directorio de la ruta de acceso 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 (SecurityException).

Vea también

Tareas

Cómo: Determinar si existe un directorio en Visual Basic

Solución de problemas: Leer y escribir en archivos de texto

Referencia

My.Computer.FileSystem.GetDirectoryInfo (Método)

DirectoryInfo

CreationTime