Article View: be.comp.programming
Article #5722Re: het linux commando " ls -al " opvragen vanuit c code
From: Kris Luyten
Date: Thu, 06 Mar 2003 17:56
Date: Thu, 06 Mar 2003 17:56
30 lines
1933 bytes
1933 bytes
dA_CoSMiC wrote:
> yow
>
> had een klein vraagje waar ik al een tijdje mee verveeld zit
> hoe kan je in c code het linux commando " ls -al " opvragen van de actieve
> directory?
> voor alle duidelijkheid, ik programmeer alles ook in linux
Je kan Jo's of Philips suggesties gebruiken als je gewoon "ls -la" wil
uitvoeren. Indien je de data die "ls -la" teruggeeft echter verder wil
verwerken in je programma is de system call geen goede oplossing imho. Daar
kan je beter de functies aangeboden in de dirent header voor gebruiken denk
ik. Zie
http://www.gnu.org/manual/glibc-2.2.3/html_node/libc_toc.html --> "Accessing
Directories" voor wat meer uitleg.
Een simple voorbeeld:
dp = readdir("/de/dir/om/te/lezen");
while(eenEntry = readdir(dp)){
..doe iets met eenEntry...
}
mvg
Kris
--
Kris Luyten
kris ad lumumba dot luc dot ac dot be
http://lumumba.luc.ac.be/kris/
Technical Details
Message-ID:
<b482f8$mgq$1@naxos.belnet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<b47o7l$ic4$1@reader11.wxs.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,27f9cd08e020e305 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-03-06 10:02:24 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: Kris Luyten <kris.luyten@luc.ac.be> Newsgroups: be.comp.programming Subject: Re: het linux commando " ls -al " opvragen vanuit c code Date: Thu, 06 Mar 2003 18:56:35 +0100 Organization: LUC Lines: 30 Message-ID: <b482f8$mgq$1@naxos.belnet.be> References: <b47o7l$ic4$1@reader11.wxs.nl> NNTP-Posting-Host: edm-062.edm.luc.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: naxos.belnet.be 1046973736 23066 193.190.10.62 (6 Mar 2003 18:02:16 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Thu, 6 Mar 2003 18:02:16 +0000 (UTC) User-Agent: KNode/0.7.2