Salut,
il existe quelques primitives C compatibles Windows, Linux (et autres) qui permettent de faire des actions sur les fichiers :
unlink("nomFichier"); // Pour supprimer un fichier.
rename("vieuxNom", "nouveauNom"); // Pour renommer un fichier.
mkdir("nomRep"); // Pour créer un nouveau rep (jamais testé).
rmfir("nomRep"); // Pour supprimer un rep (jamais testé).
il est possible que tu ais besoin d'un include mais ce n'est pas sur :
#include <unistd.h>
Pour la copie et le déplacement je ne sais pas, mais elles doivent également existées.
Mon CV, tous mes projets...