Bonjour,
Je dois écrire un programme dans lequel je souhaite pourvoir sélectionner un dossier, puis me déplacer à partir de celui-ci ( avec \.. par exemple ou bien des noms de dossier générique tel que \data, \method ...).
Pour cela j'utilise la fonction uigetdir
je récupère le nom sous forme de char
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dossier=uigetdir;
Le problème c'est si je veux faire un cd vers la destination dossier, où ça coince :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 dossier dossier = C:\Documents and Settings\meme.DOMCBM\Mes documents\MATLAB\nicolas\38 class dossier ans = char
J'ai essayé avec la syntaxe cd ('dossier'), mais ça ne marche pas non plus, le problème je pense ce sont les espaces dans le path. Une des solutions est d'avoir de noms de dossiers sans espaces, mais mon problème est que le programme doit tourner sur n'importe quel ordinateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cd dossier ??? Error using ==> cd Cannot CD to dossier (Name is nonexistent or not a directory).
Par contre si je tape dans la fenêtre d'invite de commande la commande :
ça fonctionne !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2cd ('C:\Documents and Settings\meme.DOMCBM\Mes documents\MATLAB\')
J'imagine que la solution est toute bête... quelqu'un peux m'aider ?
Merci d'avance
Partager