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

Kako saznati velicinu fajla

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

[ Pregleda: 443 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dexx1987
011.Serbia

Član broj: 54125
Poruke: 23
194.106.184.*



Profil

icon Kako saznati velicinu fajla09.06.2007. u 18:55

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
09.06.2007. u 18:55 

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: Kako saznati velicinu fajla09.06.2007. u 19:08
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]
FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
09.06.2007. u 19:08 

Dexx1987
011.Serbia

Član broj: 54125
Poruke: 23
194.106.184.*



Profil

icon Re: Kako saznati velicinu fajla09.06.2007. u 20:13
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
09.06.2007. u 20:13 

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

[ Pregleda: 443 | Odgovora: 2 ]

Postavi temu Odgovori

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