
Envoyé par
shawn12
L'exemple que tu nous montre n'est pas un chemin absolu mais un chemin relatif.
Oops, c'est vrai, je ne sais pas comment comment j'ai pu écrire un chemin absolu.(J'étais trop distrait).
Quand je mets un chemin absolu(Chemin complet
) le problème persiste toujours.
J'ai réussi à régler une partie du problème en ajoutant des `` entre
basename $filetxt. Mais là je rencontre un autre problème.
Nouveau code:
exec('for filetxt in ./monrep/*.txt; do mkdir ./newrep/`basename $filetxt` ; done ')
Ca me crée un répertoire nommé *.txt dans newrep, alors que je souhaite des noms de répertoires portant le nom des fichiers txt trouvés dans ./monrep.Par contre, quand je fait:
do mkdir `basename $filetxt` (Dossier courant)
, ca retourne une erreur:
mkdir: cannot create directory `test1.txt` : File exists
mkdir: cannot create directory `test2.txt` : File exsits
C'est évident, mais je trouve ca bizzare qu'il reconnait les noms de fichiers quand je lui spécifie le répertoire courant alors qu'il reconnait et me crée le dossier *.txt quand je spécifie un autre répertoire
!!
Une idée ?
Partager