Ungültiges Erstellungsdatum

Ein ziemlich merkwürdiges Verhalten zeigt sich, wenn ein FileInfo-Objekt mit einem Pfad erstellt wird, welcher nicht wirklich existiert:

Das CreationTime Property hat dann den Wert: 01.01.1601

Für mich unverständlich im “Zeitalter” von NullableTypes.


2 Responses to “Ungültiges Erstellungsdatum”  

  1. 1 yogesh

    Hallo,

    Habe das versucht. (.Net Framework Version v2.0.50727)

    System.IO.FileInfo fi = new System.IO.FileInfo(”c:\\temp\\ungueltig.txt”);
    fi.Create();
    Console.WriteLine(fi.CreationTime.ToString());

    Wo c:\\temp\\ungueltig.txt an der Festplatte nicht existiert, aber Output
    zeigt sich als.

    4/3/2008 9:19:06 AM

    Haben Sie etwas anders gemeint?

    mit freundlichen Grüßen, Yogesh

  2. 2 André Knuth

    Hallo Yogesh,

    dein Beispiel stimmt. Ändere mal den Pfad auf “temp” und schau dir die Eigenschaft “CreationTime” vor dem “Create” an. Der Aufruf der “Create”-Methode ist ja nicht wirklich notwendig, um das Erstellungsdatum auszulesen. Gleiches passiert, wenn die Datei nicht existiert.

    MfG,
    André

Leave a Reply