Tach zusammen,
Ich programmiere gerade in Delphi 2009 meinen Mailer und hab ihn jetzt neu mit Firebird Datanbank gemacht.
So da ich festgestellt habe das man auf die Datanbank net mit
UNC Pfad zugreifen kann nur in form von
Server:Lokaler_Pfad_auf_Server geht. Jetzt bin ich auf die Idee gekommen das ich es so versuche, eine normalen Open Dialog zuverwenden (wegen lokal Verbindung) und wenn NetzwerkPfad ist alle Netzwerkresorucen mit einer Funktion von meinem Kumpel auszulesen und dan zu überprüfen welchen der User werwendet.
Beispiel:
Der User wählt den Pfad: '\\Server\Daten\datanbank.fdb' ('\\Server\Daten' ist b.z. 'C:\Datenbank' auf dem Server.)
Dann les ich die Netzwerkresourcen heraus und überprüf den anfang des Pfads mit der Liste.
So jetzt kommt das Problem:
Wenn es eine übereinstimmung gibt, will ich aus dem Pfad '\\Server\Daten' (in diesem Beispiel) den Lokalen Pfad auf dem Server herausfinden. Also das ich dan per Funktion als Wert 'C:\Datenbank' in diesem Beispiel herausbekomme.
Im Internet habe ich gesucht und gefunden dass ich auf die Registry des Server zugreifen soll.
Gibt es noch eine andere möglichkeit oder halt nur per Registry?