Article View: be.comp.programming
Article #13337Re: findfirst voor UNIX
From: Armin Gerritsen
Date: Thu, 26 Jul 2001 13:55
Date: Thu, 26 Jul 2001 13:55
43 lines
2691 bytes
2691 bytes
Sjoerd Schreuder wrote in message <3B601904.1CE88C8C@geodan.nl>... >> Zoals misschien bekend hebben sommige UNIX implementaties geen findfirst/etc >> functies. >> Porten van apps is daarom soms wat lastig. Je moet dan de functies >> herschrijven zodat ze de functies uit de dirent.h gebruiken. >Misschien dat POSIX iets heeft gedefinieerd, maar het >doorzoeken van MSDN leverde mij niets op, terwijl daar toch de >meeste (of zelfs alle?) POSIX functies in staan. Ik vrees dus dat >er geen portable oplossing is. Voor de duidelijkheid: ik zoek geen portable oplossing!!! Ik zoek een wrapper die de findfirst etc functies implementeerd om porten van applicaties van DOS/Win32 naar UNIX makkelijk te maken. Nu moet ik de reeds aanwezige findfirst etc functies handmatig porten naar dirent achtige functies (opendir etc.). Als iemand een wrapper gemaakt heeft die findfirst implementeerd over die dirent-achtige zaken heen, scheelt dat tijd. Dat op MSDN niets staat is verder uiteraard logisch: het zijn geen POSIX functies, want findfirst & Co zijn OS afhankelijk. Maar nietemin bedankt voor de reactie. >Voor C ben ik niet genoeg op de hoogte, maar voor C++ heeft boost >een directory iterator: http://www.boost.org/libs/dir_it/index.htm >Omdat het een iterator is kun je alle STL algorithmes erop loslaten, >inclusief find_if(). > >Dit is wel C++, dus daar heb je niets aan als je puur op zoek bent >naar een C oplossing. Bij voorkeur C ja, en bij voorkeur ook STL-vrij. :-) Maar op zich een handige klasse, komt misschien wel eens van pas. Armin
Technical Details
Message-ID:
<3b6020c2$0$993$4d4ebb8e@read-nat.news.nl.uu.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.online.be!195.129.110.18.MISMATCH!bnewspeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!read-nat.news.nl.uu.net!not-for-mailReferences:
<3b601513$0$994$4d4ebb8e@read-nat.news.nl.uu.net> <3B601904.1CE88C8C@geodan.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,e1f6e4965814ee21 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,e1f6e4965814ee21 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-07-26 06:53:09 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.online.be!195.129.110.18.MISMATCH!bnewspeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!read-nat.news.nl.uu.net!not-for-mail From: "Armin Gerritsen" <armin.gerritsen@philips.DELETE.com> Newsgroups: be.comp.programming,nl.comp.programmeren References: <3b601513$0$994$4d4ebb8e@read-nat.news.nl.uu.net> <3B601904.1CE88C8C@geodan.nl> Subject: Re: findfirst voor UNIX Date: Thu, 26 Jul 2001 15:55:58 +0200 X-Newsreader: Microsoft Outlook Express 4.72.3612.1700 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700 Lines: 46 Message-ID: <3b6020c2$0$993$4d4ebb8e@read-nat.news.nl.uu.net> NNTP-Posting-Host: gw-ehv05.pnl.philips.com X-Trace: 996155587 read-nat.news.nl.uu.net 993 212.153.190.4 X-Complaints-To: abuse@nl.uu.net