FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
C++ Obterner tamaño fichero grande
Buenos días,
Tengo una imagen de un disco duro que ocupta 80 Gb, pues bien, yo quisiera capturar ese tamaño en código pero siempre me da el valor 0, os adjunto mi código: Código:
int __fastcall Get_Size(AnsiString path ) { // #include <fstream> FILE *pFile; // get the file stream pFile=fopen("\\\\192.168.66.59\\imagenes_pcs$\\PCS\\ALCW1002\\ALFREDO_201004262-00-00.mrimg","rb"); // get the file size long curpos, length; curpos = ftell(pFile); fseek(pFile, 0L, SEEK_END); length = ftell(pFile); fseek(pFile, curpos, SEEK_SET); // close stream and release buffer fclose( pFile ); return length; } |
#2
|
||||
|
||||
Esa variable length, ¿de qué tipo es?, no veo la declaración, ¿dónde está?
|
#3
|
||||
|
||||
Código:
__int64 GetFileSize(HANDLE hFile) { DWORD hi; DWORD lo = GetFileSize(hFile, &hi); __int64 R = hi; R <<= 32; return R |= lo; } |
#4
|
|||
|
|||
long
Es un long esta puesta miratelo bien,
El código de scafandra no lo entiendo ni lo veo como funciona, lo quisiera saber para c++ builder Grácias. |
#5
|
||||
|
||||
Cita:
Simplemente es el uso de la API GetFileSize en C++ concretamente Builder 5. ¿Lo has comopilado? Saludos. |
#6
|
||||
|
||||
#7
|
||||
|
||||
Por si esta implementación se entiende mejor:
Código:
__int64 _GetFileSize(HANDLE hFile) { __int64 S; if (!GetFileSizeEx(hFile, (PLARGE_INTEGER)&S)) S=0; return S; } |
#8
|
|||
|
|||
hola tio, en que biblioteca se encuentra _int64
|
#10
|
||||
|
||||
Yo en Delphi uso esto, habría que traducirlo a C++
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
detectar el cambio de tamano de un fichero | locotenentul | Varios | 2 | 18-07-2008 20:55:32 |
'Tamaño de papel' en un fichero .RTF | Tonio | Varios | 0 | 09-07-2007 00:01:47 |
Tamaño del Ejecutable muy grande | Fralva | Varios | 4 | 08-06-2005 17:22:51 |
tamaño de un fichero remoto | coulthard | Internet | 0 | 05-01-2005 19:58:37 |
Tamaño de Base Interbase Grande | rogeriobeltran | Conexión con bases de datos | 0 | 12-03-2004 18:43:11 |
|