🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13337

Re: findfirst voor UNIX

#13337
From: Armin Gerritsen
Date: Thu, 26 Jul 2001 13:55
43 lines
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-mail
References: <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