Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai
Online

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#6

AW: Netzwerk-Adresse/UNC-Pfad zu normalem Pfad konvertieren

  Alt 23. Feb 2021, 10:45
Also was in jedem Fall geht, ist Folgendes: logische Laufwerke ermitteln, diese durchlaufen und daraus die Buchstaben der Netzlaufwerke (DRIVE_REMOTE) ermitteln. Vielleicht kann man sogar gleich nur die Netzlaufwerke holen, aber da wüsste ich aktuell nicht, mit welcher Funktion das ginge. Sobald man die Netzlaufwerke hat, kann man mit MSDN-Library durchsuchenWNetGetConnection oder MSDN-Library durchsuchenWNetGetUniversalName für jeden Buchstaben den zugehörigen UNC-Pfad holen. Und am Ende müsstest du nur noch mit dem gegebenen UNC-Pfad vergleichen und bei Übereinstimmung hast du den passenden Buchstaben gefunden.

Ist eigentlich logisch, dass es nur Funktionen für diese Richtung (Buchstabe -> UNC-Pfad) gibt, denn ein Netzlaufwerk muss einem UNC-Pfad zugeordnet sein, aber ein UNC-Pfad muss nicht notwendigerweise als Netzlaufwerk gemappt sein. Aber aus obigen Informationen kannst du dir ja sowas basteln.

Grüße
Dalai
  Mit Zitat antworten Zitat