Comment créer un dossier avec des espaces en Java sous Linux ? - Java - Programmation
Marsh Posté le 16-02-2013 à 23:39:32
Ceci ?
Code :
|
Marsh Posté le 17-02-2013 à 21:04:42
Merci pour la réponse,
Mais enfaite mon vrai problème c'est comment appliqué le chmod 777 sur un dossier contenant des espaces par exemple :
Code :
|
avec :
Code :
|
ça marche pas
c'est pourquoi j'ai choisi un exemple de mkdir pour arriver à résoudre mon problème
merci d'avance!
Marsh Posté le 18-02-2013 à 11:29:13
ProcessBuilder te permet de créer un process plus facilement quand il y a des espaces dans les noms
Code :
|
Ensuite si tu veux attendre la fin de la commande et/ou tester le code retour il y a la méthode waitFor().
Marsh Posté le 18-02-2013 à 15:20:59
Merci bidem, c'est ce que j'ai cherché !
ça marche parfaitement !
Marsh Posté le 18-02-2013 à 15:25:36
et utiliser quelque chose d'adapté, portable, et fait pour ?
http://docs.oracle.com/javase/6/do [...] ml#mkdir()
Marsh Posté le 16-02-2013 à 23:22:14
Bonjour,
J'ai un souci grave
Je veux exécuter une commande Linux via une classe Java en utilisant l'iterface Runtime, il s'agit d'une commande qui permet de créer un dossier nommé par exemple "mon dossier", avec un espace,
Pour la créer en commande Unix c'est simple faut faire soit :
mkdir mon\ dossier
ou bien
mkdir "mon dossier"
Mais comment traduire ça en Java, j'ai essayé avec les deux commandes :
runtime.exec("mkdir mon\\ dossier" )
runtime.exec("mkdir \"mon dossier\"" )
Voilà un exemple :
Mais ça marche toujours pas,
Pour runtime.exec("mkdir mon\\ dossier" ) il me crée deux dossier un mon\ et l'autre dossier
Pour runtime.exec("mkdir \"mon dossier\"" ) il me crée aussi deux dossier un "mon et l'autre dossier"
Y a t'il des solutions? en utilisant bien des commandes pareilles?
Merci d'avance !
Très bien cordialement,