Ich erstelle ein Mock-Objekt, um meine Anwendung zu testen, so dass es unter den Randbedingungen der Zeit funktioniert. Ich verwende FILETIME im Windows SDK.Spätestmögliche FILETIME
Der Link zeigt die früheste Zeit, die der 1. Januar 1601 ist (ich nehme Mitternacht 00:00:00 und beide dwLowDateTime und dwHighDateTime sind 0x00000000), also habe ich das. Was ist die letzte mögliche FILETIME?
Mein erster Instinkt ist, dwLowDateTime und dwHighDateTime auf 0xFFFFFFFF zu setzen, aber dann fragte ich, ob das wirklich eine gültige Zeit ist, die ich testen muss, da die SetFileTime-Funktion 0xFFFFFFFF verwendet, um den vorherigen Zugriff einer Datei anzugeben Zeit sollte erhalten bleiben.
Wenn Sie Informationen über Dateiänderungen speichern möchten, sollten Sie die Änderungen nicht vor der aktuellen Zeit beschränken? Es macht keinen Sinn, in der Zukunft eine letzte modifizierte Zeit zu haben. – twain249
@ tmain249 Ich könnte natürlich die aktuelle Zeit verwenden, und das würde funktionieren, wenn meine Frage nicht beantwortet wird. Danke für den Kommentar. Ich teste gerade aufgezeichnete Videos wie eine Überwachungskamera, die natürlich einen Zeitstempel für jeden Frame benötigt. – Aura