nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Scansione Dir - Seconda parte

Von: Max M. (edgar@maxim.comm2000.it) [Profil]
Datum: 04.09.2008 08:56
Message-ID: <LqidnWZ3OaMYGCLV4p2dnAA@kpnqwest.it>
Newsgroup: it.comp.lang.c++
Lele wrote:
> apro un nuovo post sulla scansioni delle directory.
>
> Mi hanno dato del codice e sono arrivato fino a questo punto

Dunque, ora sai ricavare l'elenco dei file (anzi delle "entry") di una
directory. Per procedere, ti serve in primo luogo un sistema per distinguere
i file regolari dalle directory. Anche qui lo Standard non ci aiuta. Se
vuoi proseguire sulla strada che ti hanno indicato (ma che io
personalmente sconsiglio), dovrai studiarti le funzioni POSIX per ricavare
le informazioni relative a un file. Queste funzioni sono stat/lstat. Una
volta che sai se un certo percorso denota una directory, l'approccio
concettualmente più semplice è applicare la stessa procedura iniziale
ricorsivamente. Più interessante e didattico sarà invece realizzare lo
stesso compito *senza* ricorrere a chiamate ricorsive. (Mantenendo quindi
un proprio stack con i percorsi intermedi che vengono via via esaminati.)

Ribadisco che secondo me Boost.Filesystem resta la scelta più logica. Tra
l'altro, con Boost avresti anche uno speciale iteratore ricorsivo, che fa
precisamente quello che ti serve. Ricordo, per altro, che discutere di
robe POSIX in questo NG è OT. Discutere di Boost no.

Max







[ Auf dieses Posting antworten ]

Antworten