MANTENIMENT DE DIRECTORIS

Per a esborrar entrades d'un directori (potser esborrar l'arxiu, potser no, segons el nombre d'enllaços durs), podem fer servir:

#include <unistd.h>

int unlink(const char * nom_fitxer);

Que suprimirà l'entrada si tenim permís d'escriptura al directori. Retorna 0 si esborra l'entrada i -1 si no ha pogut ser (errno contindrà el codi de l'anomalia que s'hagi produït).

Per eliminar un directori, podem utlitzar:

#include <unistd.h>

int rmdir (const char * nom_directori);


rmdir
esborra el directori si està buit. Els valors de retorn són 0 si va bé i -1 si hi ha problemes (errno en contindrà el codi).

També li podem canviar el nom a una entrada de directori:

#include <unistd.h>

int rename (const char * nom_fitxer_antic; const char * nom_fitxer_nou);

Com en els casos anteriors, retorna 0 si tot va bé i -1 si no és així (errno...)

Practica amb aquestes funcions.

 

 

Autor: Lluís València López

Creative Commons License
Aquesta obra està subjecta a una Llicència de Creative Commons.