Ver Mensaje Individual
  #13  
Antiguo 12-08-2010
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Dos funciones en C:

Código:
__int64 GetFileSize(char *FileName)
{
   WIN32_FIND_DATA Data;
   HANDLE hFile = ::FindFirstFile(FileName, &Data);
   if(hFile==(HANDLE)-1) return 0;
   __int64 S = Data.nFileSizeHigh;
   S = (S << 32) | Data.nFileSizeLow;
   FindClose(hFile);
   return S;
}

//-----------------------------------------------------------------------
__int64 _GetFileSize(char *FileName)
{
   int hFile= _lopen(FileName, 0);
   __int64 S;
   if (!GetFileSizeEx((HANDLE)hFile, (PLARGE_INTEGER)&S)) S=0;
   _lclose(hFile);
   return S;
}

Saludos.

Última edición por escafandra fecha: 12-08-2010 a las 18:26:27.
Responder Con Cita