[C con Clase] Determinar tamaño de un archivo.

Programante programante en gmail.com
Jue Abr 30 00:30:20 CEST 2009


Salvador Pozo escribió:
> Hola:
>
> Todo esto está muy bien, pero las funciones como stat, fstat y
> filelength no son estándar.
>
> La única forma estándar de calcular el tamaño de un fichero es usar
> fseek y ftell (al menos que yo sepa).
>
> Hasta pronto.
>   
¿A qué llamas estándar? Se supone que todas ellas son POSIX (aunque
filelength sólo la veo
en windows). En concreto stat y fstat, como POSIX, están incluidas en
Linux, Solaris,
Windows (_fstat en vez de fstat)...
No son parte del estándar de C, pero tampoco open() o write() lo son.
¿Sabes de algún sistema operativo donde no funcione stat?





Más información sobre la lista de distribución Cconclase