FileSystemInfo.CreationTime Eigenschap

Definitie

Hiermee haalt u de aanmaaktijd van het huidige bestand of de huidige map op of stelt u deze in.

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

Waarde van eigenschap

De aanmaakdatum en -tijd van het huidige FileSystemInfo object.

Uitzonderingen

Refresh() kan de gegevens niet initialiseren.

Het opgegeven pad is ongeldig; Het bevindt zich bijvoorbeeld op een niet-toegewezen station.

Het huidige besturingssysteem is niet Windows NT of hoger.

De aanroeper probeert een ongeldige aanmaaktijd in te stellen.

Voorbeelden

In het volgende voorbeeld ziet u de CreationTime eigenschap. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de FileSystemInfo klasse.

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

Opmerkingen

Note

Deze methode kan een onnauwkeurige waarde retourneren omdat deze systeemeigen functies gebruikt waarvan de waarden mogelijk niet continu worden bijgewerkt door het besturingssysteem.

De waarde van de CreationTime eigenschap wordt vooraf in de cache opgeslagen als het huidige exemplaar van het FileSystemInfo object is geretourneerd op basis van een van de volgende DirectoryInfo methoden:

Als u de meest recente waarde wilt ophalen, roept u de Refresh methode aan.

Als het bestand dat in het FileSystemInfo object wordt beschreven niet bestaat, retourneert deze eigenschap 12:00 middernacht, 1 januari 1601 A.D. (C.E.) Coordinated Universal Time (UTC), aangepast aan lokale tijd.

Op Unix-platforms die geen ondersteuning bieden voor het maken of geboortetijd, retourneert deze eigenschap de oudere van de tijd van de laatste statuswijziging en de tijd van de laatste wijziging. Op andere platforms retourneert het 12:00 middernacht, 1 januari 1601 A.D. (C.E.) Coordinated Universal Time (UTC), aangepast aan lokale tijd.

Met NTFS geformatteerde stations kunnen metagegevens van bestanden, zoals de aanmaaktijd van bestanden, gedurende een korte periode in de cache worden opgeslagen. Dit proces wordt bestandstunneling genoemd. Als gevolg hiervan kan het nodig zijn om expliciet de aanmaaktijd van een bestand in te stellen als u een bestaand bestand overschrijft of vervangt.

Van toepassing op

Zie ook