SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: kenychy en Viernes 6 de Agosto de 2010, 16:15

Título: como saber el tamaño de un fichero
Publicado por: kenychy en Viernes 6 de Agosto de 2010, 16:15
hola loquillos,tengo un pequeño problema que necesito que me ayuden a resolver, estoy haciendo un copiador, y necesito saber el tamaño de los archivos, cosa que no puedo hacer ya que el tamaño de un archivo de 7gb  en bytes es enorme y no tengo un tipo de variable que pueda soportar números tan grande, estuve probando con el long double pero  cuando lo saco por el label lo que me sale es -1, no se si esto es problema de conversión o es que este tipo de dato no soporta números tan grande.
Yo creo que windows ya tiene almacenado en algún lugar el tamaño de cada archivo, conjuntamente con la fecha en que se creo y etc. me gustaría saber como puedo acceder a esa información. les agradecería mucho si me ayudaran lo mas rápido posible.
Título: Re: como saber el tamaño de un fichero
Publicado por: softevolutions en Jueves 12 de Agosto de 2010, 10:48
Prueba con la función de la API de windows GetFileSize

GetFileSize(hFile,NULL)

hFile es un handle al fichero en cuestion