FileSystemInfo.CreationTime Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'ora di creazione del file o della directory corrente.
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
Valore della proprietà
Data e ora di creazione dell'oggetto FileSystemInfo corrente.
Eccezioni
Refresh() non è in grado di inizializzare i dati.
Il percorso specificato non è valido, ad esempio, si trova in un'unità non mappata.
Il sistema operativo corrente non è Windows NT o versioni successive.
Il chiamante tenta di impostare un'ora di creazione non valida.
Esempio
Nell'esempio seguente viene illustrata la CreationTime proprietà . Questo esempio di codice fa parte di un esempio più grande fornito per la FileSystemInfo classe.
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
Commenti
Nota
Questo metodo può restituire un valore impreciso perché usa funzioni native i cui valori potrebbero non essere aggiornati continuamente dal sistema operativo.
Il valore della proprietà viene pre-memorizzato nella cache se l'istanza corrente dell'oggetto CreationTimeFileSystemInfo è stata restituita da uno dei metodi seguenti DirectoryInfo :
Per ottenere il valore più recente, chiamare il Refresh metodo .
Se il file descritto nell'oggetto FileSystemInfo non esiste, questa proprietà restituisce 12:00 mezzanotte, 1° gennaio 1601 A.D. (C.E.) Ora UTC (Coordinated Universal Time), adattata all'ora locale.
Nelle piattaforme Unix che non supportano la creazione o l'ora di nascita, questa proprietà restituisce la versione precedente dell'ultima modifica dello stato e l'ora dell'ultima modifica. In altre piattaforme, restituisce 12:00 mezzanotte, 1° gennaio 1601 A.D. (C.E.) Ora UTC (Coordinated Universal Time), adattata all'ora locale.
Le unità formattate NTFS possono memorizzare nella cache le meta-info dei file, ad esempio l'ora di creazione di file, per un breve periodo di tempo. Questo processo è noto come tunneling dei file. Di conseguenza, potrebbe essere necessario impostare in modo esplicito il tempo di creazione di un file se si sovrascrive o si sostituisce un file esistente.