Moin,
Ich habe ein Modul zum ermitteln des Änderungsdatum einer Datei.
Doch bekomme ich komischerweise bei vereinzelten Datein ein Falsches Datum „1.1.1601“. Normalerweise kenne ich dieses Datum nur von ORdnern wenn ich versuche dort ein Änderungsdatum zu ermitteln.
Wenn ich mir die Egenschaften der Datei anschaue steht dort bei Änderungsdatum ein Normaler Wert wie 3.5.2005
Kann mir jemand nen Tipp geben ?
mfg jonny
Das Modul welches ich verwende:
Public Function GFTM(ByVal Datei As String) As String
Dim lngHandle As Long, SHDirOp As SHFILEOPSTRUCT, lngLong As Long
Dim Ft1 As FILETIME, Ft2 As FILETIME, SysTime As SYSTEMTIME
lngHandle = CreateFile(Datei, GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&, OPEN_EXISTING, 0, 0)
GetFileTime lngHandle, Ft1, Ft1, Ft2
FileTimeToLocalFileTime Ft2, Ft1
FileTimeToSystemTime Ft1, SysTime
GFTM = LTrim(Str$(SysTime.wDay)) + „.“ + LTrim(Str$(SysTime.wMonth)) + „.“ + LTrim(Str$(SysTime.wYear))
CloseHandle lngHandle
End Function