2009-03-12 6 views
0

Ich möchte Daten offen legen, die aus verschiedenen Quellen kommen können (zB eine Datenbank oder verschiedene andere Ordner) und sie als virtuell verfügbar machen Netzwerkordner, so dass Benutzer auf die Daten zugreifen können und auch Daten in diese virtuelle Ordnerstruktur schreiben können, wobei ein Listener die Aktion in das übersetzt, was mit der Datei hinter den Kulissen getan werden soll. Ich möchte die Versionierung von Dokumenten auf diese Weise implementieren, wo die überschriebenen Dateien im Hintergrund verfügbar sind, aber ein Benutzer nur das neueste Dokument sieht..net: virtuelle Netzwerkfreigaben, die ihren Inhalt aus Datenbanken oder anderen Quellen ziehen

Diese Funktionalität ist Teil von was ie. Alfresco, ein Dokumentenmanagementsystem.

Ich benutze .NET, aber diese Netzwerkordner sollten von anderen Systemen wie Mac OSX und Linux zugänglich sein.

Hat jemand einige Startpunkte für mich?

Antwort

1

Ich sah etwas Ähnliches eine Weile zurück. Die Untersuchung führte mich zu dieser Bibliothek (http://www.suchwerk.net/sodcms_FUSE_for_WINDOWS.htm), es ist eine .NET-Implementierung der FUSE (Filesystem in Userspace).

Es ist ziemlich schnell und einfach, virtuelle Dateisysteme in .NET-Code zu erstellen. Ich bin nicht sicher, ob diese Implementierung außerhalb der Maschine verfügbar ist, aber es ist ein guter Ausgangspunkt, wenn Sie mit virtuellen Dateisystemen arbeiten, die eine verwaltete Sprache verwenden.

Hoffe, dass Sie auf einen guten Weg bringt!

+0

danke das könnte helfen ... – kitsune