Hi,
ich muss euch mal wieder mit einem Problem belästigen.
Zuerstmal der Ist-Zustand
Dank eurer Hilfe habe ich jetzt bereits ein Replizierprogramm geschrieben, dass zwei beliebige Verzeichnisse miteinander vergleicht und ggf. (je nach Modus) die Dateien der beiden Verzeichnisse abgleicht bzw. die beiden Verzeichnisse sozusagen synchronisiert. Das ganze funktioniert so weit wunderbar, nur leider nur mit Dateien. Bei Unterordnern funktioniert das ganz so nicht, deshalb lasse ich diese im Moment außen vor.
Soll-Zustand:
Für die beiden ausgewählten Verzeichnisse sollen auch eventuell enthaltene Unterverzeichnisse mit in die Replizierung eingeschlossen werden.
Problem:
Wenn ich versuche einen Ordner so zu kopieren wie eine Datei bekomme ich eine FileNotFoundException mit der meldung Zugriff verweigert.
Lösung:
Hier ist mein Problem!
Rein theoreisch sollte es ja so gehen, dass ich einfach bei der Liste der zu kopierenden File-Objekte schaue ob es sich um einen Ordner handelt und wenn das der Fall ist muss ich die ganze Routine zur Replizierung nochmal mit anderen Pfadangaben anstoßen.
Wo ich jetzt aber nicht klar komme ist, wenn ich im Verzeichnis 1 einen Unterordner habe der im Verzeichnis 2 auch enthalten ist kann ich einfach replizieren. Ist der Unterordner aber im Verzeichnis 2 nicht enthalten muss ich ihn ja erst erstellen, oder? Das alles ist für mich irgendwie alles ziemlich verdreht (weiß auch nicht warum). Ich finde auch nicht so recht nen vernünftigen Ansatz bei dem ich dann sage so müsste es gehen, weil ich dann immer wieder auf irgendein Probem stoße, dass ich so nicht richtig bedachat hatte.
Ich hoffe ich hab einigermaßen verständlich erklärt was ich will und was ich nicht hin bekomme. Wenn ihr noch Fragen habt fragt einfach!
Bzw. wenn ihr Code braucht sagt mir einfach von welchen Stellen ungefähr oder so.
Danke jetzt schon vielmals für eure Hilfe.
ich muss euch mal wieder mit einem Problem belästigen.
Zuerstmal der Ist-Zustand
Dank eurer Hilfe habe ich jetzt bereits ein Replizierprogramm geschrieben, dass zwei beliebige Verzeichnisse miteinander vergleicht und ggf. (je nach Modus) die Dateien der beiden Verzeichnisse abgleicht bzw. die beiden Verzeichnisse sozusagen synchronisiert. Das ganze funktioniert so weit wunderbar, nur leider nur mit Dateien. Bei Unterordnern funktioniert das ganz so nicht, deshalb lasse ich diese im Moment außen vor.
Soll-Zustand:
Für die beiden ausgewählten Verzeichnisse sollen auch eventuell enthaltene Unterverzeichnisse mit in die Replizierung eingeschlossen werden.
Problem:
Wenn ich versuche einen Ordner so zu kopieren wie eine Datei bekomme ich eine FileNotFoundException mit der meldung Zugriff verweigert.
Lösung:
Hier ist mein Problem!
Wo ich jetzt aber nicht klar komme ist, wenn ich im Verzeichnis 1 einen Unterordner habe der im Verzeichnis 2 auch enthalten ist kann ich einfach replizieren. Ist der Unterordner aber im Verzeichnis 2 nicht enthalten muss ich ihn ja erst erstellen, oder? Das alles ist für mich irgendwie alles ziemlich verdreht (weiß auch nicht warum). Ich finde auch nicht so recht nen vernünftigen Ansatz bei dem ich dann sage so müsste es gehen, weil ich dann immer wieder auf irgendein Probem stoße, dass ich so nicht richtig bedachat hatte.
Ich hoffe ich hab einigermaßen verständlich erklärt was ich will und was ich nicht hin bekomme. Wenn ihr noch Fragen habt fragt einfach!
Danke jetzt schon vielmals für eure Hilfe.