Section: Manual del programador de Linux (2)
Updated: 21 diciembre 1998
Index Return to Main
Contents
truncate, ftruncate - trunca un fichero a una longitud especificada
int truncate(const char *path, off_t
length);
int ftruncate(int fd, off_t
length);
hace que el fichero nombrado por path o referido por fd sea truncado a una longitud máxima de length bytes. Si el fichero era mayor que dicha longitud, los datos extra se perderán. Con ftruncate, el fichero debe estar abierto para escritura.
En caso de éxito, se devuelve cero. En caso de error, se devuelve -1 y se establece el errno apropiado.
Para truncate:
Para ftruncate:
4.4BSD, SVr4 (estas funciones aparecieron por primera vez en BSD 4.2). SVr4 documenta las condiciones de error adicionales EINTR, EMFILE, EMULTIHP, ENAMETOOLONG, ENFILE, ENOLINK y ENOTDIR para truncate. SVr4 documenta las condiciones de error adicionales EAGAIN y EINTR para ftruncate. POSIX posee ftruncate pero no truncate.
Estas llamadas deberían ser ampliadas para permitir descartar rangos de bytes de un fichero.
(2)
This document was created by man2html, using
the manual pages.
Time: 06:16:20 GMT, January 22, 2005