2 Dateien per Änderungsdatum vergleichen



  • Hallo,

    ich möchte 2 Dateien vergleichen, um zugucken welche zuletzt geändert worden ist.

    Im Internet habe ich mehrere Sachen gefunden. Wollte jetzt nur fragen ob man
    mit dem Code das machen kann.

    WIN32_FILE_ATTRIBUTE_DATA dateidaten;
    
    GetFileAttributesExA("H:\\Maschinen.dat", GetFileExInfoStandard, &dateidaten);
    
     FILETIME test = dateidaten.ftLastWriteTime;
    
     SYSTEMTIME datum;
    
     FileTimeToSystemTime(&test, &datum);
    

    oder was meint Ihr?



  • Mal ausprobiert?



  • ne aber ich mache das jetzt so

    TDateTime *timeDate = new TDateTime();
    TDateTime *timeDate2 = new TDateTime();
    
    FileAge(sMaschineDaten, *timeDate);
    FileAge(sUSBFileDaten, *timeDate2);
    
    int iVergleich = CompareDateTime(*timeDate, *timeDate2);
    

    geht 🙂



  • Warum benutzt du 'new'? Ist doch völlig überflüssig hier.



  • Hatte ich noch nicht geändert. Kommt vom Ausprobieren 😃

    so ...

    TDateTime timeDate, timeDate2;
    
    FileAge(sMaschineDaten, timeDate);
    FileAge(sUSBFileDaten, timeDate2);
    
    int iVergleich = CompareDateTime(timeDate, timeDate2);
    

    🙂


Log in to reply