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

Kako da saznam velicinu nekog fajla?

[es] :: C/C++ programiranje :: Kako da saznam velicinu nekog fajla?

[ Pregleda: 4737 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.dial.InfoSky.Net

Sajt: www.mycity.rs


+1 Profil

icon Kako da saznam velicinu nekog fajla?25.12.2002. u 14:49 - pre 258 meseci
Kako da saznam velicinu nekog fajla, a da pri tome ne koristim OS-specific API?
Znaci postoji li neka ANSI C funkcija za to?

Ako ne postoji, kako onda u UNIX okruzenju da nadjem velicinu fajla?
Za Windows znam, koristi se WinAPI funkcija GetFileSize.
 
Odgovor na temu

dRock9
Kragujevac - Beograd

Član broj: 4217
Poruke: 54
*.ptt.yu



Profil

icon Re: Kako da saznam velicinu nekog fajla?25.12.2002. u 15:22 - pre 258 meseci
Probaj sa filelength()
Funkcija se nalazi u io.h (trebalo bi da je ovo standardni modul).

Pozdrav
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.dial.InfoSky.Net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da saznam velicinu nekog fajla?25.12.2002. u 18:01 - pre 258 meseci
U gcc-u takvo nesto ne postoji, ni u jednom header fajlu (pretrazio sam ceo /usr/include).
 
Odgovor na temu

sspasic
Sasa Spasic

Član broj: 3261
Poruke: 175
*.medianis.net

Jabber: sspasic@elitesecurity.org
ICQ: 35454521


Profil

icon Re: Kako da saznam velicinu nekog fajla?25.12.2002. u 19:26 - pre 258 meseci
Pogledaj funkcije stat i fstat.
 
Odgovor na temu

Pera_Anarhista
Autonomija

Član broj: 3473
Poruke: 113
*.174.3.213.dial.bluewin.ch



Profil

icon Re: Kako da saznam velicinu nekog fajla?26.12.2002. u 22:47 - pre 258 meseci
pretpostavljam da je stdio.h standard... sa fopen & fseek da se uraditi to sto zelis...
nema mira, nema pravde

http://www.anarchy-serbia.tk
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.dial.InfoSky.Net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da saznam velicinu nekog fajla?07.01.2003. u 17:22 - pre 258 meseci
Code:

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

po potrebi posle vratiti prethodnu poziciju.
 
Odgovor na temu

brankok

Član broj: 7264
Poruke: 5
*.dkts.co.yu



Profil

icon Re: Kako da saznam velicinu nekog fajla?08.01.2003. u 14:00 - pre 258 meseci
Za one koji vole da je kod u duhu jezika C++ predlazem koriscenje klase ifstream cija se deklaracija nalazi u zaglavlju <fstream.h>. Sada se moze deklarisati jedan objekat ove klase i pridruziti mu se datoteka cija se velicina trazi. Za ostalo se koriste funkcije clanice klase ifstream:

ifstream in("dummy.txt");

in.seekg(0, ios::end); // kraj datoteke

streampos sp = in.tellg(); // velicina datoteke

cout << "file size = " << sp << endl;


 
Odgovor na temu

Milos Babic
Beograd

Član broj: 6741
Poruke: 41
*.16.EUnet.yu



Profil

icon Re: Kako da saznam velicinu nekog fajla?13.01.2003. u 22:40 - pre 258 meseci
Kod je:

struct stat buff;
....
if(fstat(fd,&buff) <0) /*fd je deskriptor tvog fajla*/
/*obradi gresku*/
printf("%d\n",buff.st_size);/*st_size je velicina fajla u bajtovima*/
....

Pozdrav,
Milos
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako da saznam velicinu nekog fajla?

[ Pregleda: 4737 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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