Salut,
Je pense qu'il faut voir dans quel encodage sont gérés les noms de fichiers dans le systeme de fichiers sous-jacent ainsi que l'encodage dans lequel se trouvent les chaines saisies dans les zones texte des controles GTK. Une fois les 2 inconnues levées, tu pourrais utiliser iconv par exemple pour convertir un encodage dans l'autre.
A part ça, il ya peut etre egalement des caractères interdits dans les noms des fichiers sur le systeme de fichiers utilisé, mais en géneral, on peut presque tout mettre si on "escape" bien les caractères problematiques pour le shell(puisque tu fais un system())
cp fichier\ avec\ des\ espaces.txt fichier.txt
Partager