¿Cómo obtener el tamaño en bytes de un fichero?

Dani
25 de Noviembre del 2003
Hola. Necesito calcular el tamaño en bytes de ficheros para una aplicación en Visual Basic 6.0. Se que existe la función LOF pero me provoca un error de Overflow al utilizarla en ficheros grandes. He buscado en la API de windows y existe la función GetFileSize() de la librería Kernel32 pero necesito pasarla el handle del archivo y no se como hallar ésto ya que la información que viene en la web de Microsoft es para su implementación en C++. Imagino que no puede ser tan complicado así que espero que alguien me pueda hechar una mano.

Baltasar
25 de Noviembre del 2003
´También está la función FileLen, pero no sé si tiene limitación de tamaño. Yo he probado y con ficheros de 1.6 Gb no me da problemas. Por supuesto devuelve el tamaño del fichero cerrado, si está abierto no da el tamaño actual, sino el de la última vez que se guardó.

Saludos