FileSystemInfo.CreationTime Propiedad
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í.
Obtiene o establece la hora de creación del archivo o directorio actual.
public:
property DateTime CreationTime { DateTime get(); void set(DateTime value); };
public DateTime CreationTime { get; set; }
member this.CreationTime : DateTime with get, set
Public Property CreationTime As DateTime
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.
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);
}
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);
}
Sub DisplayFileSystemInfoAttributes(ByVal fsi As IO.FileSystemInfo)
' Assume that this entry is a file.
Dim entryType As String = "File"
' Determine if this entry is really a directory.
If (fsi.Attributes And FileAttributes.Directory) = FileAttributes.Directory Then
entryType = "Directory"
End If
' Show this entry's type, name, and creation date.
Console.WriteLine("{0} entry {1} was created on {2:D}", _
entryType, fsi.FullName, fsi.CreationTime)
End Sub
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.