Ich muss den Inhalt mehrerer NTFS-Ordner auf der Grundlage einiger Regeln zu einem einzigen zusammenführen. Diese Regeln sollen sicherstellen, dass es keine widersprüchlichen Namen gibt. Das Ziel ist es, all dies programmatisch zu tun (c# und/oder c++).
Die einfachste Lösung, die ich hatte, ist die Erstellung eines NTFS-Links (oder einer Junction) im Zielordner, der auf jede Datei im Quellordner zeigt.
Das hat bisher funktioniert, aber ich habe das Problem, dass zusätzliche Dateien nicht erscheinen und entfernte Dateien nicht verschwinden.
Nun, natürlich kann ich einen Hintergrundprozess (Dienst) laufen lassen, der die Quellordner des Dateisystems abhört und entsprechende Änderungen von NTFS-Links on thy fly durchführt, aber ist das der richtige Weg?
Die erste Frage lautet: 1. Was ist der eleganteste Weg, dies zu tun? 2. Ich habe mehrere Programme gesehen, die zum Beispiel den Inhalt einer ZIP- oder ISO-Datei in einen NTFS-Ordner einbinden können. Wie funktionieren sie?