Verzeichnis mit Komma im Namen in Explorer öffnen
Verfasst: 09.11.2008 13:04
Hallo!
Ich möchte aus meinem Programm heraus ein Verzeichnis mit dem Explorer öffnen.
Grundsätzlich ist das ja kein Problem:
oder noch einfacher
Jetzt soll aber der Explorer grundsätzlich mit dem Verzeichnisbaum auf der linken Seite starten (Button 'Ordner' gedrückt).
Auch noch kein Problem, wenn (so wie bei mir) das die Standarteinstellung des Explorers ist:
Die Infos dazu habe ich hier
http://www.purebasic.fr/german/viewtopi ... torder=asc
und hier
http://support.microsoft.com/default.as ... 56&sd=tech
gefunden.
Jetzt kommt das Problem. Wenn das Verzeichnis ein Komma beinhaltet funktioniert das (natürlich) nicht mehr,
da ja das Komma zur Trennung der Argumente verwendet wird.
Beispiel:
Da aber Kommas im Verzeichnisnamen erlaubt sind und bei der ersten Variante, also ohne Start mit den
Standarteinstellungen, funktioniert, muß es doch einen Weg geben.
Wie läßt sich diese Problem lösen?
Ich möchte aus meinem Programm heraus ein Verzeichnis mit dem Explorer öffnen.
Grundsätzlich ist das ja kein Problem:
Code: Alles auswählen
RunProgram("explorer.exe","LW:\Verzeichnis\","")
Code: Alles auswählen
RunProgram("LW:\Verzeichnis\")
Auch noch kein Problem, wenn (so wie bei mir) das die Standarteinstellung des Explorers ist:
Code: Alles auswählen
RunProgram("explorer.exe", "/e, LW:\Verzeichnis\","")
http://www.purebasic.fr/german/viewtopi ... torder=asc
und hier
http://support.microsoft.com/default.as ... 56&sd=tech
gefunden.
Jetzt kommt das Problem. Wenn das Verzeichnis ein Komma beinhaltet funktioniert das (natürlich) nicht mehr,
da ja das Komma zur Trennung der Argumente verwendet wird.
Beispiel:
Code: Alles auswählen
RunProgram("explorer.exe, "/e, LW:\Name, Vorname","")
Standarteinstellungen, funktioniert, muß es doch einen Weg geben.
Wie läßt sich diese Problem lösen?