-
Déplacer un fichier
Bonjour tout le monde,
Je créé ce topic car j'ai beau avoir chercher partout, et surtout avoir fait pleins de test, je n'arrive pas à déplacer un fichier. Je souhaite déplacer le fichier que je possède, vers le bureau. J'ai écris ça dans mon code :
Code:
MoveFile("C:\\Users\\J.MAURICE\\Desktop\\PROJET\\projet gtk+\\projet gtk+\\RAPPORT10.txt", "C:\\Users\\J.MAURICE\\Desktop\\RAPPORT10.txt");
Seulement rien ne se passe, et je ne comprends pas pourquoi. J'ai mis la bibliothèque windows.h, et le fichier que je veux déplacer est RAPPORT10.txt ( l'idéal serait de déplacer le nom contenu dans une chaine de caractère, c'est idéalement ce que je veux faire car ce nom de fichier change tous les jours) .
Merci d'avance à tous ceux qui essaieront de m'aider !
Bonne journée:D
-
La fonction GetLastError() est ton amie.
-
As-tu pensé à regarder le code de retour de ta fonction?
Je te conseillerais d'utiliser une fonction plus standard comme rename :
http://man.developpez.com/man2/rename.2.php
-
Tout d'abord, merci pour vos réponses et votre rapidité.
J'ai essayé de mettre en route le rename , mais il me retourne -1, et j'arrive pas à savoir comment récupérer l'erreur .
J'ai mis :
Code:
printf("\n\n\n%d\n\n\n",rename("C:\\Users\\J.MAURICE\\Desktop\\PROJET\\projet gtk+\\projet gtk+\\RAPPORT10.txt", "C:\\Users\\J.MAURICE\\Desktop\\RAPPORT10.txt"));
Merci !
EDIT: Niquel! J'ai trouvé d'où venait l'erreur, je n'avais simplement pas besoin de mettre le lieu du fichier dans le premier paramètre, mais juste son nom, ça fonctionne !
Merci encore