Eindeutiger Netzwerkpfad

18/09/2008 - 09:19 von andi rickenbach | Report spam
Hallo,

ich habe eine Applikation auf einem Client-PC am laufen und eine Applikation
auf einem Server.
Auf dem Client habe ich eine Netzwerkverbindung auf den Server eingerichtet
mit dem Laufwerksbuchstaben H:\. Auf dem Server ist dieser Pfad unter
D:\ServerDaten\. Eine Datei Test.doc befindet sich nun auf dem Server unter
D:\ServerDaten\Test.doc. Mit dem Client erreiche ich diese Datei nun mit
H:\Test.doc. Gibt es nun für Test.doc einen eindeutigen Pfad, mit welchem ich
dieses File auf dem Server sowie auf dem Client wieder finde?

Grund für das:
Mit der Clientapplikation wird dieser Filepfad H:\Test.doc in eine Datenbank
auf dem Server eingetragen. Die Serverapplikation muss nun mit diesem Pfad
etwas machen, nur kennt er ja H:\Test.doc nicht sondern er müsste unter
D:\ServerDaten\Test.doc das File suchen. Gibt es einen eindeutigen Pfad
welcher ich in die Datenbank eintragen kann und das File dann vom Server und
vom Client aus finde?

Vielen Dank.
 

Lesen sie die antworten

#1 Kerem Gümrükcü
18/09/2008 - 09:29 | Warnen spam
Hallo Andi,

Gibt es nun für Test.doc einen eindeutigen Pfad, mit welchem ich
dieses File auf dem Server sowie auf dem Client wieder finde?



ja, an sich ganz einfach, in dem Du den Netzwerkfreigabenamen
nimmst, also so was wie \\MeinPC\Freigabename\DasDokument.doc.
So hast Du von überall aus dem Netzwerk, sowohl lokal als auch
remote zugang auf deiner Datei. Probier es mal aus,...;-)

Ich habe keine Ahnung, welche .NET Funktionen Du zum
Zugreifen auf die Datei nimmst, aber einige werden "vielleicht"
so schwierigkeiten haben (bin mir jetzt ad-hoc nicht sicher), dann
kannst Du ggf. per PInvoke die Windows API Dateifunktionen
nehmen und das Handle dann an .NET Stream-Klassen übergeben
und so immernoch in .NET an dem Datenstrom arbeiten, falls Du
so etwas machst,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen