Klasse FileSync
java.lang.Object
de.bsvrz.ars.ars.persistence.util.FileSync
Hilfsklasse um einen Ordner auf einen Zielordner zu kopieren (zu synchronisieren) ohne alles erneut zu übertragen.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic boolean
isIdentical
(Path sourceFile, Path targetFile) Prüft, ob targetFile die (wahrscheinlich) die gleiche Datei wie sourceFile ist, also nicht erneut übertragen werden muss.protected boolean
shouldIgnore
(String fileName) syncDirectories
(Path from, Path to) Synchronisiert zwei Verzeichnisse.
-
Konstruktordetails
-
FileSync
public FileSync()
-
-
Methodendetails
-
syncDirectories
Synchronisiert zwei Verzeichnisse.- Parameter:
from
- Quellverzeichnisto
- Zielverzeichnis- Gibt zurück:
- Statistik über kopierte Daten
- Löst aus:
IOException
- IO-Problem
-
shouldIgnore
-
isIdentical
Prüft, ob targetFile die (wahrscheinlich) die gleiche Datei wie sourceFile ist, also nicht erneut übertragen werden muss. Hierzu wird die Dateigröße und der letzte Änderungszeitpunkt verglichen.- Parameter:
sourceFile
- QuelldateitargetFile
- Zieldatei- Gibt zurück:
- true: Dateien sind gleich, false: dateien sind ungleich oder Zieldatei fehlt
- Löst aus:
IOException
- Fehler beim Vergleich
-