Bonsoir
Je cherche à supprimer un lien symbolique pointant vers un autre dossier.
mon_lien -> chemin/vers/dossier
J'ai essayé :
De plus lorsque je n'ai pas le résultat attendu lorsque je test celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 remove("mon_lien"); //ne fonctionne pas unlink("mon_lien"); //ne fonctionne pas non plus
J'obtiens le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 stat(path, &statf); cout << S_ISLNK(statf.st_mode) << endl; cout << S_ISREG(statf.st_mode) << endl; cout << S_ISDIR(statf.st_mode) << endl;
0
0
1
Je voudrais donc savoir comment tester que le fichier est un lien symbolique (genre S_ISSYMLINK() ) et comment supprimer celui-ci.
Merci d'avance de votre aide
Partager