Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako saznati velicinu fajla

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kako saznati velicinu fajla

[ Pregleda: 2128 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dexx1987
011.Serbia

Član broj: 54125
Poruke: 24
194.106.184.*



Profil

icon Kako saznati velicinu fajla09.06.2007. u 18:55 - pre 205 meseci
Zanima me kako da saznam velicinu nekog fajla?
Gledajuci prethodne postove, na ovu temu, sam nasao neku funkciju, ali mi ne radi, pa bih molio ako neko ima resenje da mi kaze.

Code:

long get_file_length (FILE *fstream)
{
    fseek (fstream, 0, SEEK_END);
    return ftell (fstream);
}

ovo je funkcija koju sam nasao.


pozz
Hvala
EpoX 8RDA3+ | AMD Barton 2500+ | 2x256 @DualChannel | gForce 4 MX 440 64MB | Maxtor 80GB, Maxtor 40BG, Maxtor 4GB | Sony Combo, Nec CD-RW

iRiver iFP-380 | Sony Palm Clie 70 | Nokia 3650
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kako saznati velicinu fajla09.06.2007. u 19:08 - pre 205 meseci
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]
 
Odgovor na temu

Dexx1987
011.Serbia

Član broj: 54125
Poruke: 24
194.106.184.*



Profil

icon Re: Kako saznati velicinu fajla09.06.2007. u 20:13 - pre 205 meseci
To je to,
Hvala
EpoX 8RDA3+ | AMD Barton 2500+ | 2x256 @DualChannel | gForce 4 MX 440 64MB | Maxtor 80GB, Maxtor 40BG, Maxtor 4GB | Sony Combo, Nec CD-RW

iRiver iFP-380 | Sony Palm Clie 70 | Nokia 3650
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kako saznati velicinu fajla

[ Pregleda: 2128 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.