-
programmation en C
BONJOUR ,
-------------------
Je cherche une solution pour cette exemple car j'arrive pas a résoudre et je cherche une solution trés urgent car c'est un parti de mon examen ça sera pour lundi merci d'avance pour votre aide ....
---------------------------------
On suppose qu'un fichier possède plusieurs lien physique au sein d'un répertoire. Ecrire un programme C permettant de supprimer définitivement un fichier donnée en argument d'un répertoire donnée aussi en argument .:oops:
-
Personne ici ne fera ton exercice à ta place.
-
… toutefois, on peut t'orienter vers les fonctions à utiliser :
Utilise stat() pour obtenir des infos sur le fichier à éliminer, donc le numéro d'i-nœud. Tu parcours ensuite tous les fichiers du répertoire à l'aide d'une boucle for et des fonctions opendir, readdir et closedir.
À chaque tour de boucle, tu examines un fichier et tu fais un stat() dessus. Il ne te reste plus qu'à détruire chacun des fichiers portant le même numéro d'i-nœud avec unlink().