none
C# liefert falsches CreationDate RRS feed

  • Frage

  • Hallo Community,

    auf Basis des Erstellungsdatums einer Datei möchte ich diese weiterverarbeiten. Mein Problem: Bei neu erstellten Dateien bekomme ich falsche Datumsangaben zurück (CreationDate, LastAccessTime, LastWriteTime). Dies ist unabhängig davon, ob ich die UTC-Variante verwende oder nicht. Dieses Problem tritt vor allem bei neu erstellten Dateien auf. Bei älteren Dateien wird es korrekt angezeigt. Auch im Explorer und den Dateieigenschaften stimmen die Datumsangaben.

    Was mache ich falsch bzw. wo liegt hier das Problem?

    Vielen Dank

    Update-Troubleshooter

    Montag, 26. Juni 2017 06:01

Antworten

Alle Antworten

  • Hallo Update-Toubleshooter,

    nutzt Du  die Fileinfo-Klasse für Dein Vorhaben, und verwendest darin die Eigenschaft CreationTime?

    Sind alle Zeitangaben falsch, also CreationTime LastAcessTime und LastWriteTime?

    Wenn ja, ist der Versatz immer gleich groß?

    Grüße

    Roland

    Montag, 26. Juni 2017 06:47
  • Hallo Roland,

    genau, ich rufe die CreationTime-Eigenschaft aus dem FileInfo-Objekt ab. Bei den neu angelegten Dateien sind immer alle Zeitangaben gleich falsch. (es wird immer 1.1.1601, 0:00:00 als Zeitstempel angegeben). Bei bestehenden Dateien funktioniert es und die Datumsangabe wird korrekt angezeigt.

    Gruß

    Update-Troubleshooter

    Montag, 26. Juni 2017 07:21
  • Hi,

    poste doch bitte mal den Code, mit dem Du die Infos ausliest. Dazu bitte noch ein Beispiel, wann und wie die problembehafteten Dateien auf welche Art erzeugt werden. Falls Du das auch per Code machst, bitte auch diesen posten.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Montag, 26. Juni 2017 07:23
    Moderator
  • Hallo,

    ich konnte das Problem selbst lösen. Die Datei war nicht vorhanden. Daher kam wohl auch die falsche Datumsangabe.

    Vielen Dank

    Update-Troubleshooter

    Montag, 26. Juni 2017 07:31