|
|
|
|
Bonjour à tous!
Je veux faire un programme de renommage automatique de fichiers en C sur linux:
Questions surement idiotes:
- Comment renommer un fichier sans le copier?
- Est ce que ce renommage permet un "déplacement"?
- Comment m'y prendre pour trouver tout seul ce genre de fonctionnalités lorsqu'elles ont déjà été implémentés?(pas trop de docs contrairement à java...)
Merci!
A+
Si tu crois etre perdu, revient sur tes pas.
Renommer = Déplacer si le fichier reste sur le même device
mv ancien_nom nouveau_nom Le C te permet de d'appeler une fonction shell facilement. Tape dans google ou dans une console : man execvp man popen pour voir comment ça marche. Bon évidemment c'est pas top car ton programme ne pourra marcher que sous linux mais bon... Au fait pourquoi veux tu faire ça en C car ce n'est pas le langage le plus adapté, par exemple comparé à du bash. Bonne chance |
Je veux faire ca en C car le nom du fichier se construit à partir de données à l'intérieur de celui ci (TAG d'un mp3) et je ne sais pas lire précisément un fichier en bash (et je ne sais meme pas si c'est possible)
|
Il existe une fonction rename() en C
|
C'est super!
|
J'ai pas dit que c'était infaillible le "man -k" mais ça peut aider à trouver une fonction quand on sait ce qu'elle fait. (si la fonction existe)
|