Zum Inhalt springen

Dateien kopieren ohne Erstellungs- und Änderungsdatum zu verändern...Wie gehts?


Empfohlene Beiträge

Geschrieben

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.

Geschrieben
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.

Geschrieben

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.

  • 2 Jahre später...
Geschrieben
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:

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...