Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-02-2017
silverblade silverblade is offline
Registrado
NULL
 
Registrado: feb 2017
Posts: 7
Poder: 0
silverblade Va por buen camino
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!
Responder Con Cita
  #2  
Antiguo 20-02-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 21-02-2017 a las 03:15:12.
Responder Con Cita
  #3  
Antiguo 20-02-2017
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Cómo puedo saber el tamaño que debo asignar al buffer? MON___ API de Windows 5 02-02-2008 22:08:02
Como obtener el tamaño de un archivo en delphi 7 kurono Varios 2 02-10-2007 09:58:21
Como Obtener tamaño de un Archivo onlytk Varios 2 20-11-2006 23:06:15
¿Cómo puedo saber el tipo de archivo gráfico almacenado en un blob? JaviP Firebird e Interbase 1 16-07-2005 19:25:37
Como puedo saber si existe un archivo maravert Varios 3 23-10-2004 00:12:25


La franja horaria es GMT +2. Ahora son las 10:48:29.


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
Copyright 1996-2007 Club Delphi