Kaeyu Geschrieben 14. November 2007 Geschrieben 14. November 2007 Hab ein dickes Problemchen. Ich habe eine Datei, in der hunderte von Dateien drin stehen (mit kompletten Pfad) und die sollen von Ordner A nach Ordner B transportiert werden. Das kopieren ist eigentlich kein Problem, funktioniert auch ohne Probleme, bis auf folgendes. Zum kopieren benutze ich RandomAccessFile (ja, ich weiß, ist langsam für sowas, vor allem weil ich auch mit großen Dateien arbeite, aber ich benutze einen Buffer, damit geht das mehr als dreimal so schnell), doch die Kopien der Dateien erhalten ein neues Erstellungs- und Änderungsdatum (ist ja auch logisch). Hab ich mir gedacht, ich lese die Datumsinformationen in eine Variable ein und setze das Datum nach erfolgreichem Kopiervorgang wieder auf das alte zurück... doch das hat nicht geklappt. Ich hab auch mal flott gegoogelt und geschaut ob es vielleicht mit xcopy von Dos machbar ist, doch da wird nichts kopiert. Es gibt zwar eine kurze Ladepause, aber das war es dann auch. Über Windows (rechtsklick->kopieren / strg+c) will ich das nicht machen, weil es sich um knapp 1600 Dateien handelt, die mindestens nochmal die gleiche Anzahl an anderen Dateien besitzen. Kurz: Ich muss gaaaaaaaaaaaaaaanz viele Dateien kopieren, die sich im Heuhaufen verstecken, ohne das Erstellungs- und/oder Änderungsdatum der Datei zu ändern. Kann mir wer helfen? -.- Ich bin am verzweifeln. Zitieren
frquadrat Geschrieben 19. November 2007 Geschrieben 19. November 2007 Wie so oft hält die Insel auch dafür was parat: 12.3.3 Kopieren mit FileOutputStream und FileInputStream Um anschließend das Datum der letzten Änderung zu setzen, bietet sich File.setLastModified(long) an. Zitieren
Kaeyu Geschrieben 19. November 2007 Autor Geschrieben 19. November 2007 Um anschließend das Datum der letzten Änderung zu setzen, bietet sich File.setLastModified(long) an. "Hab ich mir gedacht, ich lese die Datumsinformationen in eine Variable ein und setze das Datum nach erfolgreichem Kopiervorgang wieder auf das alte zurück... doch das hat nicht geklappt." Hm?^^ Achja, mittlerweile hab ich schon ne andere Lösung gefunden. Zitieren
frquadrat Geschrieben 20. November 2007 Geschrieben 20. November 2007 Nunja, wenn Du eine Lösung hast, dann beschreibe die doch bitte, damit andere, die ähnliche Fragen haben und nach sowas suchen, hier gleich die Antwort finden. Einfach erläutern: Wo war der Haken, was hast Du stattdessen versucht und was brachte Erfolg? Wäre nett, danke. Zitieren
Happyman0815 Geschrieben 10. Dezember 2009 Geschrieben 10. Dezember 2009 Nunja, wenn Du eine Lösung hast, dann beschreibe die doch bitte, damit andere, die ähnliche Fragen haben und nach sowas suchen, hier gleich die Antwort finden. Einfach erläutern: Wo war der Haken, was hast Du stattdessen versucht und was brachte Erfolg? Wäre nett, danke. Ja das hätte mir heute geholfen :floet: Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.