Bonjours;
voila pour résumer j'essaye d'executer la commnde " ls -l" dans un programe java; la commande fonctionne trés bien, sauf pour un repertoire avec un espacement, meme si j'ajoute le "\" (qui est normalement ajouter dans le shell linux pour montrer des espacement) la commande ne veut toujours pas donner de resultat . voici la partie du programme qui execute la commande :
le programme fonctionne trés bien pour n'importe quelle dossier; sauf pour les dossier avec espacement (j'ai essayé de mettre "\\\\" à la place des deux "\\" et ca marche toujour pas; j'ai plus d'idée)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 try{ Process p; p = Runtime.getRuntime().exec("ls -l "+ "/home/util/Bureau/serveur/nouveau\\ dossier/"); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String s; while ((s = br.readLine()) != null) { System.out.println(s); }
Merci pour toutes aide.
Partager