FileSystemInfo.CreationTime Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Erstellungszeitpunkt der aktuellen Datei oder des aktuellen Verzeichnisses ab oder legt diesen fest.
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
Eigenschaftswert
Das Erstellungsdatum und die Erstellungszeit des aktuellen FileSystemInfo-Objekts.
Ausnahmen
Refresh() kann die Daten nicht initialisieren.
Der angegebene Pfad ist ungültig. Zum Beispiel befindet er sich auf einem nicht zugeordneten Laufwerk.
Das aktuelle Betriebssystem ist nicht Windows NT oder höher.
Der Aufrufer versucht, eine ungültige Erstellungszeit festzulegen.
Beispiele
Im folgenden Beispiel wird die CreationTime -Eigenschaft veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die FileSystemInfo-Klasse bereitgestellt wird.
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
Hinweise
Hinweis
Diese Methode gibt möglicherweise einen ungenauen Wert zurück, da sie systemeigene Funktionen verwendet, deren Werte möglicherweise nicht kontinuierlich vom Betriebssystem aktualisiert werden.
Der Wert der CreationTime -Eigenschaft wird vorab zwischengespeichert, wenn die aktuelle instance des FileSystemInfo Objekts von einer der folgenden DirectoryInfo Methoden zurückgegeben wurde:
Um den neuesten Wert abzurufen, rufen Sie die -Methode auf Refresh .
Wenn die im FileSystemInfo -Objekt beschriebene Datei nicht vorhanden ist, gibt diese Eigenschaft am 1. Januar 1601 n. Januar 12:00 Uhr zurück. Koordinierte Weltzeit (UTC), angepasst an die Ortszeit.
Auf Unix-Plattformen, die keine Erstellungs- oder Geburtszeit unterstützen, gibt diese Eigenschaft den älteren Zeitpunkt der letzten status Änderung und den Zeitpunkt der letzten Änderung zurück. Auf anderen Plattformen gibt es um 12:00 Uhr, 1. Januar 1601 n. Chr. (C.E.) Koordinierte Weltzeit (UTC), angepasst an die Ortszeit.
NTFS-formatierte Laufwerke können Dateimetainformationen, z. B. die Dateierstellungszeit, für einen kurzen Zeitraum zwischenspeichern. Dieser Prozess wird als Dateitunneling bezeichnet. Daher kann es erforderlich sein, die Erstellungszeit einer Datei explizit festzulegen, wenn Sie eine vorhandene Datei überschreiben oder ersetzen.