Leer en inglés

Compartir a través de


FileSystemInfo.CreationTime Propiedad

Definición

Obtiene o establece la hora de creación del archivo o directorio actual.

C#
public DateTime CreationTime { get; set; }

Valor de propiedad

Fecha y hora de creación del objeto FileSystemInfo actual.

Excepciones

Refresh() no puede inicializar los datos.

La ruta de acceso especificada no es válida (por ejemplo, se encuentra en una unidad de red no asignada).

El sistema operativo actual no es Windows NT o posterior.

El autor de llamada intenta establecer un tiempo de creación no válido.

Ejemplos

En el ejemplo siguiente se muestra la CreationTime propiedad . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase FileSystemInfo.

C#
static void DisplayFileSystemInfoAttributes(FileSystemInfo fsi)
{
    //  Assume that this entry is a file.
    string entryType = "File";

    // Determine if entry is really a directory
    if ((fsi.Attributes & FileAttributes.Directory) == FileAttributes.Directory )
    {
        entryType = "Directory";
    }
    //  Show this entry's type, name, and creation date.
    Console.WriteLine("{0} entry {1} was created on {2:D}", entryType, fsi.FullName, fsi.CreationTime);
}

Comentarios

Nota

Este método puede devolver un valor inexacto porque usa funciones nativas cuyos valores pueden no actualizarse continuamente por el sistema operativo.

El valor de la CreationTime propiedad se almacena previamente en caché si se devolvió la instancia actual del FileSystemInfo objeto desde cualquiera de los métodos siguientes DirectoryInfo :

Para obtener el valor más reciente, llame al Refresh método .

Si el archivo descrito en el FileSystemInfo objeto no existe, esta propiedad devuelve 12:00 medianoche, 1 de enero de 1601 A.D. (C.E.) Hora universal coordinada (UTC), ajustada a la hora local.

En plataformas Unix que no admiten la creación o hora de nacimiento, esta propiedad devuelve la antigüedad de la hora del último cambio de estado y la hora de la última modificación. En otras plataformas, devuelve 12:00 medianoche, 1 de enero de 1601 A.D. (C.E.) Hora universal coordinada (UTC), ajustada a la hora local.

Las unidades con formato NTFS pueden almacenar en caché la metainformación del archivo, como el tiempo de creación de archivos, durante un breve período de tiempo. Este proceso se conoce como tunelización de archivos. Como resultado, puede ser necesario establecer explícitamente la hora de creación de un archivo si se sobrescribe o se reemplaza un archivo existente.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también