[ s-a-k-a @ 18.11.2011. 13:20 ] @
da li neko zna kako mogu da izvucem podatke o falju http://prntscr.com/43ner

jel imam domaci da uradim ovo http://oop.etf.rs/domaci/2011-2012/dz2/oop_dz2_2011.pdf

sve sam uradio, ostalo mi je samo da procitam te podatke i da tesiram program. a kako to da uradim kad ne znam gde da nadjem te podatke o falju..
[ djoka_l @ 18.11.2011. 13:28 ] @
Pa, čini se da si malo promašio temu.
Nije poenta zadatka da prikažeš prave fajlove nego da napraviš klase koje emuliraju fajl sistem i metode koje su opisane u zadatku. Sami "fajlovi" i "direktorijumi" ne moraju da budu zaista zapisani u disku, nego su to instance tvojih klasa u memoriji mašine...
[ Mihajlo Cvetanović @ 18.11.2011. 13:38 ] @
Ne, baš treba da radi sa pravim fajlovima. Kako bi inače implementirao "dohvatanje N bajtova od trenutne pozicije kursora"?

Saka, ne trebaju ti svi oni podaci prikazani u Properties prozoru. Za pisanje fajla u izlazni tok trebaju ti ime, veličina i vreme kreiranja fajla (i foldera), ali ime već imaš. Koje funkcije koristiš za rad sa fajlovima?
[ Mihajlo Cvetanović @ 18.11.2011. 14:07 ] @
Ponovo sam pročitao zadatak, i zapravo je moguće da ipak treba napraviti simulaciju. Iz zadatka se ne vidi da li se priča o fajlovima na disku ili o simulaciji u memoriji.
[ s-a-k-a @ 18.11.2011. 19:52 ] @
ja mislim da ipak treba da radim sa svim fajlovima. znaci svi fajlovi dolaze u obzir.

neke kolege su koristile <sys/types.h> i <sys/stat.h>, ali ja za to nikad nisam cuo.

koliko sam ja ukapirao treba da imam jednu txt datoteku u kojoj ce da se nalazi putanja fajlova koje zelim da ispitam. i onda citam taj fajl u *Char i posle iz njega izvlacim ime, veličina i vreme kreiranja fajla.
[ the_tosic @ 18.11.2011. 20:02 ] @
Saka najbolje da posaljes mail asistentu.
Ja ipak mislim da treba da demonstriras rad sa tim klasama koje si napravio. Znaci da kreiras fajl, popunis ga, proveris neke njegove osobine itd. Recimo:

File f("pera.txt", 100, "Marko Mika Zika");
std::cout << f;
Direktory d;
d+=f;
std::cout << d;

Al opet mislim da je najbolje da pustis mail asistentu
[ Nedeljko @ 19.11.2011. 11:30 ] @
Koliko vidim, upotreba bilo kakvih biblioteka je dozvoljena, pa možeš koristiti WinAPI.

http://msdn.microsoft.com/en-u...top/aa364952%28v=VS.85%29.aspx
[ Nedeljko @ 19.11.2011. 11:34 ] @
Citat:
s-a-k-a: neke kolege su koristile <sys/types.h> i <sys/stat.h>, ali ja za to nikad nisam cuo.


Može i tako.

http://pubs.opengroup.org/onlinepubs/7908799/xsh/stat.html
[ s-a-k-a @ 19.11.2011. 12:23 ] @
evo sta mi je asistent odgovorio

> 1 Da li FAJL treba stvarno da bude neki nas fajl sa kompijutera ili
> treba na napravimo simulaciju odnosno klaca.

Fajl je objekat koji apstrahuje pristup do fizickog fajla. U vasem domacem
to treba da bude simulacija. Ne treba proveravati da li zaista postoje
fajlove sa zadatim imenima na disku. Sve sto radite desava se u memoriji.

> 2 sta se podrazumeva pod sadrzaj. da li je to to npr vector<char>

Da. To je nekakav niz bajtova (za potrebe testiranja, neka ti bajtovi
sadrze kodove karaktera iz ASCII tabele).

> 3 Sta se konkretno podrazumeva pod čitanje fajla sa glavnog ulaza
> (operator >>)
>
> 4 Jel nije logicnije da mu prosledim samo sadrzaj (naziv, veličina,
> sadržaj) za konstruktor, a velicina zavisi od sadrzaja.

U opstem slucaju, ne mora velicina da ima nikakve veze sa sadrzajem.
Fajlovi mogu da zauzmu i vise prostora na disku, a da se sadrzaj naknadno
upisuje u takav prealocirani prostor. Npr. tako rade baze podataka.
Fajl, treba da ima i konstruktor i mogucnost da se naknano napuni
vrednostima pomocu operatora >>.