VegetaSSJ5
13-07-2010, 02:08
Salve... Dopo aver sbagliato il thread precedente, apro questo che effettivamente rappresenta il mio problema... :D
In un programma Java lancio un comando con parametri in questo modo:Process oProc = Runtime.getRuntime().exec(sCommand);
In ambiente windows funziona tutto correttamente anche quando ci sono spazi nel path, ma in ambiente linux ho il seguente problema.
La variabile sCommand contiene semplicemente il nome di un comando, nel mio caso zimpl poi lo spazio e il path di un file sull'hard disk. Se il path non contiene spazi è tutto a posto. Se contiene spazi va in errore. Ho provato anche a racchiudere il path del file tra doppi apici oppure sostituendo il carattere spazio (nel path) con "/ " (slash spazio), ma senza risolvere nulla.
Ho provato ad usare le seguenti sintassi in sCommand:
zimpl "/home/armando/Proogetto Armando/file.zpl"
zimpl /home/armando/Proogetto\ Armando/file.zpl
Ma ricevendo sempre lo stesso errore.
Qualcuno mi sa aiutare? Grazie!
In un programma Java lancio un comando con parametri in questo modo:Process oProc = Runtime.getRuntime().exec(sCommand);
In ambiente windows funziona tutto correttamente anche quando ci sono spazi nel path, ma in ambiente linux ho il seguente problema.
La variabile sCommand contiene semplicemente il nome di un comando, nel mio caso zimpl poi lo spazio e il path di un file sull'hard disk. Se il path non contiene spazi è tutto a posto. Se contiene spazi va in errore. Ho provato anche a racchiudere il path del file tra doppi apici oppure sostituendo il carattere spazio (nel path) con "/ " (slash spazio), ma senza risolvere nulla.
Ho provato ad usare le seguenti sintassi in sCommand:
zimpl "/home/armando/Proogetto Armando/file.zpl"
zimpl /home/armando/Proogetto\ Armando/file.zpl
Ma ricevendo sempre lo stesso errore.
Qualcuno mi sa aiutare? Grazie!