Forum: Win32/Win64 API (native code)
by Shadowwalker,
23. Apr 2018
Der Typ ist unwichtig. Einfach quer durch von A bis z =)
Es geht ja da drum, dass man durch alle Laufwerke gehen kann und den Anzeigenamen bekommt.
Aber wenn die Eingabe sowas wie \\NAS\files_shadow ist, sind die mir bekannten Windows-Funktionen nicht mehr arbeitsfähig.
Meine Variante / Idee, die aber einen gravierenden Nachteil hat: ich werde die Eingabe \\NAS... in keinster Weise mehr...
Forum: Win32/Win64 API (native code)
by Shadowwalker,
23. Apr 2018
ExpandUNCFileName macht aus einem Pfad wie \\NAS\share etwas wie C:\Users\....\aktuelles verzeichnis\\NAS\share.
Die Lösung mit WNetGetConnection gibt mir genau das zurück was ich suche.
Lässt sich das auch auf Laufwerke aller Typen anwenden?
Forum: Win32/Win64 API (native code)
by Shadowwalker,
23. Apr 2018
\\NAS\files_shadow steht fest im Code drin als
const NAS_Laufwerk: string = '\\NAS\files_shadow';
Zugriffe habe ich gerade noch keine da drauf, weil ich nicht an den Laufwerksbuchstaben komme (rein theoretisch erst einmal).
Forum: Win32/Win64 API (native code)
by Shadowwalker,
23. Apr 2018
Genau umgekehrt.
Für den von dir genannten Weg habe ich schon eine Lösung, die tatsächlich auch GetLogicalDriveStrings und Konsorten nutzt.
Andersherum, also von \\NAS\files_shadow (oder einem Pfad im Allgemeinen) zu X, Y oder welcher Buchstabe auch immer gemappt ist, dafür habe ich keine Lösung.
Forum: Win32/Win64 API (native code)
by Shadowwalker,
23. Apr 2018
Leider bekomme ich es nicht hin den an mein Laufwerk verknüpften Buchstaben zu bekommen wenn die Eingabe \\NAS\files_shadow ist.
Forum: Win32/Win64 API (native code)
by Shadowwalker,
23. Apr 2018
Ich zerbreche mir seit Tagen den Kopf darüber wie man den Volumennamen eines Mapped Network Drives zurückbekommt.
Gibt es eine geeignete Windowsfunktion mit welcher es möglich ist anhand von \\NAS\files_shadow den Volumennamen zu erhalten?
Man kann auch einfach mit Pos und Copy den hinteren Teil rauskopieren, aber das ist nicht der richtige Weg denke ich.