C/Visual C - Verificar el tamaño de un archivo

 
Vista:

Verificar el tamaño de un archivo

Publicado por Miguel Espinoza (34 intervenciones) el 24/10/2004 07:18:17
hola!
Me gustaria saber como se puede lograr la verificacion del tamaño de un archivo en c++.
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Verificar el tamaño de un archivo

Publicado por fernando.gomez (1603 intervenciones) el 25/10/2004 18:21:08
Un método que empleo es el siguiente. Abres tu archivo empleando las funciones estándares de ifstream / ofstream / fstream. Luego, te posicionas en el último byte del archivo. Después, obtienes el número de byte en el que estás, y listo.

ifstream objStrmReader;
long nFileSize;

objStrmReader.open("archivo.txt");
// puedes hacer comprobaciones a traves de ifstream::fail()
objStrmReader.seekg(0, ios::end); //esto te posiciona al final del archivo
nFileSize = objStrmReader.tellg();
// nFileSize tiene ya el valor del tamaño del archivo, en bytes
objStrmReader.close();

Algo similar es para los ofstream y fstream.

saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar