Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Aus Netzerkpfad den realen Pfad ermitteln (https://www.delphipraxis.net/181143-aus-netzerkpfad-den-realen-pfad-ermitteln.html)

ByTheTime 18. Jul 2014 20:42

Aus Netzerkpfad den realen Pfad ermitteln
 
Hallo,
habe mal wieder ein kleines Problem:
Ein Benutzer wählt im UI meines Programmes eine Freigabe aus, z.B. den Ordner "Musik". Der Netzerkpfad lautet dann "\\Server\Musik". Aus diesem Pfad soll nun der echte Pfad ermittelt werden, z.B. könnte der so aussehen "C:\Users\Peter\Musik".

Für die Gegenrichtung habe ich sogar super Funktionen gefunden, allerdings brauche ich die ja nicht :lol:

Mein Ansatz war erst den realen Pfad aus einer Datei die in dem Verzeichnis liegt auszulesen, aber wenn es für die Gegenrichtung schon so einfach Funktionen gibt, muss das ja auch einfach gehen. :stupid:

Gruß,
Lukas

Uwe Raabe 18. Jul 2014 21:11

AW: Aus Netzerkpfad den realen Pfad ermitteln
 
Da gibt's doch was von StackOverflow: Get local name of network share in Delphi

Sir Rufo 18. Jul 2014 21:32

AW: Aus Netzerkpfad den realen Pfad ermitteln
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1265979)
Da gibt's doch was von StackOverflow: Get local name of network share in Delphi

Oh, haben die Zwillinge Sommerpause :mrgreen:

ByTheTime 18. Jul 2014 22:07

AW: Aus Netzerkpfad den realen Pfad ermitteln
 
Schande über mein Haupt das ich nicht auf Englisch gegoogelt habe :wall::wall::wall::wall:

Danke ! :thumb:

ByTheTime 19. Jul 2014 16:24

AW: Aus Netzerkpfad den realen Pfad ermitteln
 
Moin!
Da ist noch eine Sache der ich nochmal auf den Zahn füllen muss...
Die Funktion tut an sich was sie soll. Wenn ich als Host meinen lokalen PC angebe und eine Freigabe, dann liefert sie mir z.B. 'C:\Users\Peter\Music' zurück. Wenn ich das aber mit einem anderen PC in meinem Heimnetzwerk mache, geht das nicht, dann bekomme ich immer einen leeren String zurück.
Interessant ist aber, das die Funktion die Pfade meiner Shares auf meinem HomeServer auf Linux Basis zurückgibt, also z.B. 'C:\volume1\Music'. Waru geht das aber mit dem Windows PC nicht. Auch wenn ich alle Rechte habe geht es nicht :glaskugel:

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz