Hallo allerseits,
ich noch nicht so sicher auf den Gehwegen von Java und bin mir sicher, dass dieses Problem ein eher seltenes ist. Problem ist folgendes:
Ich habe Archive in denen zu bewertende Abgaben enthalten sind (sollen per JUnit bewertet werden, also möglichst automatisch). Jedoch kann es sein, dass jemand mehrmals abgegeben hat, was sich in Form von mehreren ähnlichen Dateien äußert (es wird eine "~" an die alte Datei gehangen).
Soweit so gut, könnte man einfach entpacken und die ohne "~" nehmen und man hätte die neueste.
Aber folgendes Szenario: Man bewertet alle Dateien, aber es werden noch 2 Dateien nachgericht, welche man nun noch einmal bewerten möchte (natürlich nach wie vor automatisch). Wenn man sich aber den Datenmüll sparen will und sich nicht merkt, wiviele Versionen es bei der ersten Abgabe waren, hat die neueste Version ja weiterhin einfach keine "~". Dh. die 2 neuen Abgaben sehen genauso aus wie die 2 alten, einfach ersetzen wäre sinnlos da man dann auch alle anderen Dateien im Archiv nochmal testet (weil ja alle "am aktuellsten" sind).
Eindeutig könnte ich nur feststellen welche Datei neuer ist, wenn ich beim entpacken die Zeitstempel erhalten bekomme bzw. vorher auslese und im nachhinein "nachbessere". Wenn ich dann nachgereichte Dateien habe, werden diese am neueren Zeitstempel erkannt.
Hoffe ihr versteht was ich meine. Also entweder müsste ich Archive entpacken können, ohne die Zeitstempel der Dateien zu verlieren oder ich müsste sie vorher auslesen können.
Es handelt sich beim Archiv um eine .zip Datei, mit .tar wäre natürlich alles hinfällig (beim entpacken mit tar bleibt Zeitstempel erhalten und vorher reinschauen geht auch).
Liebe Grüße
Bloodredangel
ich noch nicht so sicher auf den Gehwegen von Java und bin mir sicher, dass dieses Problem ein eher seltenes ist. Problem ist folgendes:
Ich habe Archive in denen zu bewertende Abgaben enthalten sind (sollen per JUnit bewertet werden, also möglichst automatisch). Jedoch kann es sein, dass jemand mehrmals abgegeben hat, was sich in Form von mehreren ähnlichen Dateien äußert (es wird eine "~" an die alte Datei gehangen).
Soweit so gut, könnte man einfach entpacken und die ohne "~" nehmen und man hätte die neueste.
Aber folgendes Szenario: Man bewertet alle Dateien, aber es werden noch 2 Dateien nachgericht, welche man nun noch einmal bewerten möchte (natürlich nach wie vor automatisch). Wenn man sich aber den Datenmüll sparen will und sich nicht merkt, wiviele Versionen es bei der ersten Abgabe waren, hat die neueste Version ja weiterhin einfach keine "~". Dh. die 2 neuen Abgaben sehen genauso aus wie die 2 alten, einfach ersetzen wäre sinnlos da man dann auch alle anderen Dateien im Archiv nochmal testet (weil ja alle "am aktuellsten" sind).
Eindeutig könnte ich nur feststellen welche Datei neuer ist, wenn ich beim entpacken die Zeitstempel erhalten bekomme bzw. vorher auslese und im nachhinein "nachbessere". Wenn ich dann nachgereichte Dateien habe, werden diese am neueren Zeitstempel erkannt.
Hoffe ihr versteht was ich meine. Also entweder müsste ich Archive entpacken können, ohne die Zeitstempel der Dateien zu verlieren oder ich müsste sie vorher auslesen können.
Es handelt sich beim Archiv um eine .zip Datei, mit .tar wäre natürlich alles hinfällig (beim entpacken mit tar bleibt Zeitstempel erhalten und vorher reinschauen geht auch).
Liebe Grüße
Bloodredangel