Hallo,
ich arbeite gerade an einem Programm, welches ein Verzeichnis analysiert und den Inhalt an einen neuen Ort verschiebt, ähnlich einem Backup.
Nun habe ich aber das Problem, dass in diesem Verzeichnis noch die ganzen Git-Repositories liegen und so auch mal viele Unterordner vorliegen können. Bei C# gibt es leider eine Begrenzung der Pfadlänge auf 260 Zeichen, über welche ich mit einigen Dateien und Ordern deutlich drüber komme.
Die Dateien aus dem Quellverzeichnis verwalte ich über ein Dictionary aus FileSystemInfo's und habe das ganze als etwas ähnliches wie eine Baumansicht vorliegen.
Jetzt weiß ich aber nicht, wie ich die Dateien mit diesem Ordner-Baum das Quell-Verzeichnis im Zielverzeichnis "nachstelle" bzw. die Dateien kopiere.
Hat da jemand schonmal sowas gemacht und hat einen Ansatz?
ich arbeite gerade an einem Programm, welches ein Verzeichnis analysiert und den Inhalt an einen neuen Ort verschiebt, ähnlich einem Backup.
Nun habe ich aber das Problem, dass in diesem Verzeichnis noch die ganzen Git-Repositories liegen und so auch mal viele Unterordner vorliegen können. Bei C# gibt es leider eine Begrenzung der Pfadlänge auf 260 Zeichen, über welche ich mit einigen Dateien und Ordern deutlich drüber komme.
Die Dateien aus dem Quellverzeichnis verwalte ich über ein Dictionary aus FileSystemInfo's und habe das ganze als etwas ähnliches wie eine Baumansicht vorliegen.
Jetzt weiß ich aber nicht, wie ich die Dateien mit diesem Ordner-Baum das Quell-Verzeichnis im Zielverzeichnis "nachstelle" bzw. die Dateien kopiere.
Hat da jemand schonmal sowas gemacht und hat einen Ansatz?