Page 1 of 1

Get E_FILEINFO from packed file

PostPosted: Sep 10, 2009 @ 5:55pm
by rel1986
Hi,
I'm trying to write a small program which updates an EPK only if files added to it have been modified.

In order to do that, I want to compare the file's timestamp on the file system (retrieved by calling win32's function GetFileTime) with the timestamp of the specified file packed inside the EPK.
I found the function PackGetFileInfo, which returns an EPK_FILEINFO with filedate as the modified time in seconds (ETYPE_TIMESTAMP). But I need the file time formatted as an E_DATETIME struct (so I could compare it with win32's timestamp (after formatting it by calling FileTimeToSystemTime).

Is there a way to extract an E_FILEINFO (similar to calling GetInformation()) from a packed file?
Or some other way to get the packed file's modified time as a E_DATETIME?

Thank you in advance!

solved it

PostPosted: Sep 13, 2009 @ 5:57pm
by rel1986
using ClassEStd::TimestampToDateTime()

PostPosted: Sep 14, 2009 @ 8:54am
by edge
Alright,

Great to hear that you've found the solution already :)