![]() |
Nicht kanonoische Pfade zu kanonische umwandeln
Hallo!
Ich würde gerne einen nicht kanonischen Pfad (z. B. I:\remote\install\..\apache\conf\httpd.conf) in einen kanonischen Pfad umwandeln (I:\remote\apache\conf\httpd.conf). Ich habe hier schon die Funktion ![]() Gibt es so eine Funktion, und wenn ja, wo kann ich sie finden. ;) Grüße Faux |
Re: Nicht kanonoische Pfade zu kanonische umwandeln
Moin Faux,
warum sollte es dafür
Delphi-Quellcode:
eine extra Funktion geben?
function PathCanonicalize(const lpszDst : PChar;const lpszSrc : PChar) : LongBool; stdcall; external 'shlwapi.dll' name 'PathCanonicalizeA';
|
Re: Nicht kanonoische Pfade zu kanonische umwandeln
Naja, ich (und da bin ich sicherlich nicht der einzige) finde die Delphi-Funktionen nun einfach viel einfacher (mit Rückgabewert und so), als diese C-Importe...
Aber wenn es keine entsprechende Funktion gibt, kann man nichts machen. Danke sehr. Grüße Faux |
Re: Nicht kanonoische Pfade zu kanonische umwandeln
Moin Faux,
es hindert Dich ja keiner die Funktion zu kapseln, um eine delphispezifische Funktion zu erhalten. ;-) Falls die shlwapi von Borland mit übersetzt worden wäre, wäre das wohl auch nicht anders gemacht worden sein. |
Re: Nicht kanonoische Pfade zu kanonische umwandeln
Hallo Faux,
vielleicht reichen dir ja schon die Fähigkeiten der Funktion ExpandUNCFileName aus der Unit SysUtils. Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 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