Réponse acceptée !
HANDLE hFile;
FILETIME lpCreationTime, lpLastAccessTime,lpLastWriteTime;
SYSTEMTIME SystemeTime;
TDateTime MaDateTime;
hFile = CreateFile(PathFichierDansRep.c_str(), 0, 0, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL);
GetFileTime( hFile, &lpCreationTime, &lpLastAccessTime, &lpLastWriteTime);
FileTimeToSystemTime(& lpCreationTime, &SystemeTime);
MaDateTime = SystemTimeToDateTime(SystemeTime);
DateTimeStr = DateTimeToStr(MaDateTime);
J'ai pas verifié les arguments, mais ton pb vient du fait que tu passes des pointeurs, donc aucune zone allouée, ce qui fait que tu demandes a la fonction d'ecrire un peu nulle part, provoquant ainsi un Violation Access. J'espere que t'as compris le truc, sinon redemande.
+2(p - n)