Hallo Mitglieder des Forums,
ich habe vor ein kleines Sync-Programm zu schreiben, dabei muss ich auch Veränderungen von Dateien reagieren. Eine Idee von liegt momentan für jede Datei in dem zu synchronisierenden Verzeichnis eine File variable zu erstellen und nach einer vorgegeben zeit diesen Vorgang zu wiederholen und beide Variablen miteinander vergleichen. Sollte funktionieren, Problem liegt nun darin:
File file1_alt = new File(pfad);
Thread.sleep(10*1000); // 10-sec pause
// schreibe bytes auf die Datei (+10bytes)
File file1_neu = new File(pfad);
--> file1_alt.lenght() liefert den gleichen Wert wie file1_neu .lenght(), obwohl file1_alt declariert wurde, als die Datei 10 bytes kleiner war.
Gibt es eine Möglichkeit, file1_alt zu speichern, also nicht mehr auf die aktuelle Datei zuzugreifen ?
- außer natürlich eine eigene Klasse zu erstellen und mühsam alle Eigenschaften in variablen speichern ?
Mit freundlichen grüßen, Daniel
ich habe vor ein kleines Sync-Programm zu schreiben, dabei muss ich auch Veränderungen von Dateien reagieren. Eine Idee von liegt momentan für jede Datei in dem zu synchronisierenden Verzeichnis eine File variable zu erstellen und nach einer vorgegeben zeit diesen Vorgang zu wiederholen und beide Variablen miteinander vergleichen. Sollte funktionieren, Problem liegt nun darin:
File file1_alt = new File(pfad);
Thread.sleep(10*1000); // 10-sec pause
// schreibe bytes auf die Datei (+10bytes)
File file1_neu = new File(pfad);
--> file1_alt.lenght() liefert den gleichen Wert wie file1_neu .lenght(), obwohl file1_alt declariert wurde, als die Datei 10 bytes kleiner war.
Gibt es eine Möglichkeit, file1_alt zu speichern, also nicht mehr auf die aktuelle Datei zuzugreifen ?
- außer natürlich eine eigene Klasse zu erstellen und mühsam alle Eigenschaften in variablen speichern ?
Mit freundlichen grüßen, Daniel