Ich möchte in AutoHotFlow erlauben, dass der Benutzer bei der Angabe von Dateipfaden auch relative Pfade verwenden kann, und zuvor definieren kann, wo sich das Arbeitsverzeichnis befindet.
Das Problem liegt darin, dass ich im Code sehr viel mit relativen Pfaden arbeite und somit das interne Arbeitsverzeichnis von AHK für das funktionieren von AutoHotFlow brauche.
Mein Ansatz ist daher, den vom Benutzer eingegebenen Pfad daraufhin zu untersuchen, ob er absolut oder relativ ist, und, falls relativ, das vom Benutzer definierte Arbeitsverzeichnis anzufügen.
Daher meine Frage:
Wie finde ich heraus, ob ein Pfad in einem String absolut oder relativ ist?
Ich habe mir folgendes überlegt:
- nach einem Doppelpunkt suchen ( -> Pfad auf einem Computerlaufwerk)
- schauen, ob der Pfad mit \\ beginnt (-> Pfad im Netzwerk).
Alles andere wäre dann ein relativer Pfad. Ich weiß aber nicht, ob das alle möglichen Pfade abdecken würde.
Herausfinen, ob ein Pfad absolut oder relativ ist
Moderator: jNizM
Herausfinen, ob ein Pfad absolut oder relativ ist
Scripting is too complicated? Try AutoHotFlow, the graphical automation tool! Written in AutoHotkey.
Re: Herausfinen, ob ein Pfad absolut oder relativ ist
PathIsRelative on MSDN.
Code: Select all
DllCall("Shlwapi.dll\PathIsRelative","Str",Path)
Re: Herausfinen, ob ein Pfad absolut oder relativ ist
Cool! Vielen Dank!
Scripting is too complicated? Try AutoHotFlow, the graphical automation tool! Written in AutoHotkey.
Who is online
Users browsing this forum: No registered users and 59 guests