Ola board
Hätte da gerne mal ein Problem....also....ich möchte gerne die Standardapplikation für pdf's starten und verfahre dabei folgendermaßen:
userHome = System.getProperty("user.dir");
fileSep = System.getProperty("file.separator");
String fileLocation = userHome + fileSep + "Datei.pdf";
Runtime.getRuntime().exec("cmd " + "/c " + "start " + fileLocation);
Wenn jetzt das userHome Verzeichnis ein Leerzeichen enthält, startet die Applikation nicht, da der MS Commandline Interpreter das Leerzeichen als Ende des Befehls wertet.
Terminierte Hochkommata oder doppelte Anführungszeichen der Form:
Runtime.getRuntime().exec("cmd " + "/c " + "start " + \"fileLocation\");
haben mich auch nicht weiter gebracht....
Wo liegt der Fehler??
Danke und verzweifelte Grüße
Hätte da gerne mal ein Problem....also....ich möchte gerne die Standardapplikation für pdf's starten und verfahre dabei folgendermaßen:
userHome = System.getProperty("user.dir");
fileSep = System.getProperty("file.separator");
String fileLocation = userHome + fileSep + "Datei.pdf";
Runtime.getRuntime().exec("cmd " + "/c " + "start " + fileLocation);
Wenn jetzt das userHome Verzeichnis ein Leerzeichen enthält, startet die Applikation nicht, da der MS Commandline Interpreter das Leerzeichen als Ende des Befehls wertet.
Terminierte Hochkommata oder doppelte Anführungszeichen der Form:
Runtime.getRuntime().exec("cmd " + "/c " + "start " + \"fileLocation\");
haben mich auch nicht weiter gebracht....
Wo liegt der Fehler??
Danke und verzweifelte Grüße
Comment