![]() |
MapUNCPathToDrivePath
Ich habe mir eine Funktion geschrieben, die einen UNC-Pfad (beginnt mit "\\") in den zugehörigen Drive-Path (startet z.B. mit "C:\") konvertiert:
Delphi-Quellcode:
Auf meinem Test-System ist "\\Mac\Home" äquivalent zu "Y:\". Beides wird im Windows File Explorer äquivalent angezeigt.
function MapUNCPathToDrivePath(UNCPath: string): string;
var DrivePath: array[0..MAX_PATH] of Char; BufferSize: DWORD; Error: DWORD; begin BufferSize := SizeOf(DrivePath); Error := Winapi.Windows.WNetGetUniversalName(PChar(UNCPath), UNIVERSAL_NAME_INFO_LEVEL, @DrivePath[0], BufferSize); if Error = NO_ERROR then begin Result := DrivePath; CodeSite.Send('MapUNCPathToDrivePath: NO_ERROR'); end else begin Result := ''; CodeSite.Send('MapUNCPathToDrivePath: ERROR', Error); end; end; Aber diese Funktion gibt einen Leerstring und den Fehlercode 1200 zurück:
Delphi-Quellcode:
MapUNCPathToDrivePath('\\Mac\Home');
|
AW: MapUNCPathToDrivePath
NIEMALS bei gerade erstellten Threads/Postings das [ZURÜCK] im Browser benutzen. :!:
dort geht's weiter ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz