Pogledaj prvo ovde:
http://www.elitesecurity.org/t134829-0#877809
P.S.
Moze i sa raznim FindFirst pa uzeti velicinu tako pronadjenog fajla i sl.
EDIT:
Code:
#include <dir.h>
// ...
long FileLength( char *filename )
{
struct ffblk blk;
if ( findfirst( filename, &blk, 0 ) )
return ( -1 );
return( blk.ff_fsize );
}
EDIT2:
// Da, zaboravih, ako radis pod Windowsima, postoji i API GetFileSize()
// evo jos jedne verzije, totalno netestirane... tako da proveri...
Code:
long FileLength2( char *filename )
{
DWORD filesize = -1;
HANDLE hFile = CreateFile( filename, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 );
if ( hFile != INVALID_HANDLE_VALUE )
{
filesize = GetFileSize( hFile, 0 );
CloseHandle( hFile );
}
return ( filesize );
}
[Ovu poruku je menjao X Files dana 09.06.2007. u 20:35 GMT+1]
[Ovu poruku je menjao X Files dana 09.06.2007. u 20:35 GMT+1]