Klingt alles sehr kompliziert.
Der Explorer, hat natürlich passende Schnittstellen.
Mit
ShellPlus lässt sich so etwas schnell programmieren.
Alternativ geht es auch per Hand via
Namespace/Shellextensions.
Dauert nur viel viel länger.
Was du bauen könntest, wäre etwas ähnliches wie die ZIP-Ordner unter Windows.
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx