UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

9.5. Manipulación directa de ficheros

Existen otra serie de funciones adicionales para manejar ficheros que puede que te sean útiles.

La función remove que, dado el nombre de un fichero, lo borra del sistema de ficheros:

int remove(char *filename);

Esta función devuelve 0 si el fichero pudo eliminarse correctamente; si no, devuelve otro número.

La función rename, que renombra un fichero, teniendo además la posibilidad de poder moverlo entre directorios si en el argumento newname ponemos una ruta en vez de sólo un nombre de fichero:

int rename(const char *oldname, const char *newname);

Esta función devuelve 0 si el fichero pudo renombrarse correctamente; si no, devuelve otro número. Si falla por cualquier razón, el fichero original no se ve afectado.