Die dritte Option ist ein virtuelles(?) Dateisystem. Also du erzeugzt aus deinen Dateien eine zip-Datei und schreibt in deiner Anwendung Code, der diese öffnet und alle folgenden Anfragen für Dateien aus der zip-Datei bedient, wenn verfügbar. (zip lässt sich natürlich ersetzen durch was anderes wie z.B.
VHD)
Mit "Dabei aber so verwenden wie normale Verzeichnisse." geht das natürlich nicht zusammen. das Dateisystem unterscheidet normalerweise einfach nicht zwischen deinem Programm und dem Explorer.
Du hast da übrigens einen deutlichen Widerspruch:
Zitat:
Also das Systemdatei/Hidden Flag ist gar keine Option, kann ja jederzeit umgangen werden.
Andererseits:
Zitat:
Ich möchte für den normalen Anwender Verzeichnisse definitv nicht sichtbar machen.
Der
normale Anwender wird die Dateien mit System flag nicht finden. Und vor Experten wirst du sie nicht verstecken können.
Bleibt die Zwischenlösung: ADS. Kann dein Programm ganz normal verwenden, sieht man aber nicht im Explorer.
Siehe Anhang - man beachte den Doppelpunkt im Dateinamen.