Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Como puedo obtener o saber el tamaño de un archivo (https://www.clubdelphi.com/foros/showthread.php?t=91504)

silverblade 20-02-2017 23:03:01

Como puedo obtener o saber el tamaño de un archivo
 
Hola amigos!

Necesito su ayuda, como puedo obtener o saber el tamaño de una archivo teniendo la ruta del archivo. Por ejemplo, cargo un archivo desde con un opendialogfile y quiero saber como cuanto pesa el archivo cargado en MB, KB y GB. Estoy programando en c++ builder. Le voy agradecer su ayuda!

ecfisa 20-02-2017 23:23:08

Hola.

Así a primeras, un modo es:
Código PHP:

__int64 GetFileSizechar *FileName ) {
  
WIN32_FIND_DATA fd;

  
FindCloseFindFirstFileFileName, &fd ) );
  return ( 
fd.nFileSizeHigh << 32 ) + fd.nFileSizeLow;


Pero es un tema que se ha tratado muchas veces, revisando en la búsqueda de los foros encontrarás otras maneras.

Saludos :)

AgustinOrtu 20-02-2017 23:24:41

Utiliza la rutina System.SysUtils.FindFirst

Esta te devuelve un parametro de tipo TSearchRec el cual contiene el atributo Size que representa el tamaño del archivo

Aca hay un ejemplo de uso de FindFirst


La franja horaria es GMT +2. Ahora son las 09:52:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi