Entwickler-Ecke
Basistechnologien - In eigener Datenquelle mit Windows-Explorer navigieren
c#surfer - So 14.11.10 08:36
Titel: In eigener Datenquelle mit Windows-Explorer navigieren
Guten Morgen,
ich habe einen Festplattenrecorder, auf dessen Daten ich über ein Netzwerk und ein herstellereigenes Programm zugreifen kann. Nun möchte ich auf die Daten über den Windows-Explorer zugreifen. Da es sich aber um kein Laufwerk (auch kein Netzwerk-Laufwerk) handelt, soll mein Programm die Daten auslesen und so aufbereiten, dass sie über den Windows-Explorer angezeigt (kopiert, verschoben usw.) werden können.
Mir fehlt der Ansatz, wie ich dem Windows-Explorer eine Art virtuelles Laufwerk unterjubeln kann, wobei der Begriff virtuelles LW wahrscheinlich falsch ist, ich aber keinen besseren Begriff kenne.
Nochmal anders ausgedrückt: Ich habe einen Datenpool und möchte in diesem mit dem Explorer navigieren. Wie bereite ich die Daten auf, damit der Explorer sie als Laufwerk anzeigt.
Hat einer von euch eine Idee unter welchen Stichpunkten ich suchen müsste?
Vielen Dank!
c#surfer
jaenicke - So 14.11.10 09:40
Also erstmal:
Hast du dein Programm denn soweit, dass es überhaupt auf die Daten zugreifen kann? Und wie wird das gemacht? Ist das nicht über eine normale Netzwerkfreigabe möglich? :gruebel:
Wenn das keine normale Netzwerkfreigabe ist, funktioniert das mit Bordmitteln nicht, das stimmt.
Eine der einfachsten Methoden wäre, wenn du einfach einen kleinen FTP-Server implementierst und diesen dann sozusagen als Laufwerk einbindest. Das ist dann zwar nicht wie ein normales Laufwerk, wird aber wie eines im Windows Explorer angezeigt.
Wenn du es als echtes Laufwerk haben möchtest, wirst du um einen Treiber nicht herumkommen. Und den kannst du nicht mit C# schreiben. Da brauchst du C++ oder direkt C.
c#surfer - Di 16.11.10 21:06
Hallo jaenicke,
jaenicke hat folgendes geschrieben : |
Also erstmal:
Hast du dein Programm denn soweit, dass es überhaupt auf die Daten zugreifen kann? Und wie wird das gemacht? Ist das nicht über eine normale Netzwerkfreigabe möglich? :gruebel: |
Zumindest ist in dieser Richtung nichts dokumentiert. Als nächsten Schritt werde ich mir den Netzwerkverkehr ansehen und hoffe damit auf das Protokoll zu kommen.
jaenicke hat folgendes geschrieben : |
| Eine der einfachsten Methoden wäre, wenn du einfach einen kleinen FTP-Server implementierst und diesen dann sozusagen als Laufwerk einbindest. Das ist dann zwar nicht wie ein normales Laufwerk, wird aber wie eines im Windows Explorer angezeigt. |
Das hört sich erstmal nach einer sympathischen Lösung an - ich werde mich in dieser Richtung umschauen
jaenicke hat folgendes geschrieben : |
| Wenn du es als echtes Laufwerk haben möchtest, wirst du um einen Treiber nicht herumkommen. Und den kannst du nicht mit C# schreiben. Da brauchst du C++ oder direkt C. |
Dann doch lieber als unechtes LW über einen FTP Server :roll:
Vielen Dank für die Tipps!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!