Ver Mensaje Individual
  #2  
Antiguo 20-05-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
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 jars.

Proba si te funciona de este modo:
Código Delphi [-]
function GetFileSizeEx(hFile: THandle; var lpFileSize: Int64): BOOL; stdcall; external 'kernel32.dll';

function GetHugeFileSize(aFileName: TFileName): Int64;
var
  hnd : THandle;
begin
  hnd := CreateFile(PChar(aFileName),
                    GENERIC_READ,
                    0,
                    nil,
                    OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,
                    0);
  if not GetFileSizeEx(hnd, Result) then
    RaiseLastOSError;
end;

// Ejemplo de llamada:
...
begin
  ShowMessage(IntToStr(GetHugeFileSize('C:\...\Nombre_Archivo.Ext')));
end;
Minimum supported server Windows Server 2003 [desktop apps only] (GetFileSizeEx)

Saludos
__________________
Daniel Didriksen

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