Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Simppe - 13.07.06 - klo:22.43

Otsikko: C++ Hakemiston tiedostolistaus
Kirjoitti: Simppe - 13.07.06 - klo:22.43
Eli siis pitäs saada listattua hakemiston sisältö. Kyseessä on tekstipohjainen ohjelma.
Onko tähän olemassa jokin funktio vai voinko saada ohjelman suorittamaan komentotulkin
komentoja?
Otsikko: Re: C++ Hakemiston tiedostolistaus
Kirjoitti: tn - 14.07.06 - klo:00.35
Standardikirjastoissa ei taida olla mitään funktiota hakemistojen sisällön tarkasteluun. Lisäkirjastoilla noitakin toki sitten löytyy. system-funktiolla voi suorittaa järjestelmän komentoja. Tässä tapauksessa siis esim:
Koodia: [Valitse]
system("ls");
Otsikko: Re: C++ Hakemiston tiedostolistaus
Kirjoitti: janne - 14.07.06 - klo:11.49
Standardikirjastoissa ei taida olla mitään funktiota hakemistojen sisällön tarkasteluun. Lisäkirjastoilla noitakin toki sitten löytyy.

juu, noin taitaa olla vähän alustakohtaistahan tuo... posix määrittelyssä on dirent.h (man dirent.h jos dev-mansivut on asennettu), jonka avulla hakemistorakenteita voi iteroida itse haluamallaan tavalla. sillä saa hitusen tietokin noista eri nodeista, mutta tarkempaa tarkastelua varten tarvitaan sitten stat.
Otsikko: Re: C++ Hakemiston tiedostolistaus
Kirjoitti: Simppe - 14.07.06 - klo:12.08
Jep, pitää kattoa mitä näillä tiedoilla saa aikasiks.