 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
3dsman Guest
|
Posted: Fri Jul 15, 2005 5:57 am Post subject: windows linux macos et balade dans les repertoires |
|
|
salut!
j'avais vu a un endroit quelqu'un qui utilisait les fonction _findfirst
et _findnext pour se balader dans les fichiers d'un repertoire quel que
soit l'os.
mais d'un autre cote j'ai lu qu'il n'existait pas de methode multiOS
pour ca!
Les fonctions _findfirst et _findnext sortents d'ou?
c'est pas du c++ standard ?!
qu'en est il de leur utilisation pour du multiOS?
....?
merci!
ps: j'espere avoir posté dans le bon forum
|
|
| Back to top |
|
 |
Aurélien Barbier-Accary Guest
|
Posted: Fri Jul 15, 2005 7:47 am Post subject: Re: windows linux macos et balade dans les repertoires |
|
|
3dsman a écrit :
| Quote: | salut!
j'avais vu a un endroit quelqu'un qui utilisait les fonction _findfirst
et _findnext pour se balader dans les fichiers d'un repertoire quel que
soit l'os.
mais d'un autre cote j'ai lu qu'il n'existait pas de methode multiOS
pour ca!
Les fonctions _findfirst et _findnext sortents d'ou?
c'est pas du c++ standard ?!
qu'en est il de leur utilisation pour du multiOS?
...?
merci!
ps: j'espere avoir posté dans le bon forum
|
Je ne crois pas qu'il existe de standard C++ pour ça mais si tu utilises QT il y
a des fonctions intégrées.
Aurélien.
|
|
| Back to top |
|
 |
Anthony Fleury Guest
|
Posted: Fri Jul 15, 2005 9:11 am Post subject: Re: windows linux macos et balade dans les repertoires |
|
|
3dsman wrote:
Salut,
| Quote: | mais d'un autre cote j'ai lu qu'il n'existait pas de methode multiOS
pour ca!
|
En effet, la norme n'offre rien à ce propos.
| Quote: | Les fonctions _findfirst et _findnext sortents d'ou?
|
D'une librairie extérieure et portable sur les systèmes considérés
sûrement ?
Plusieurs font l'affaire, dont boost::filesystem par exemple :
http://www.boost.org/libs/filesystem/doc/index.htm#tutorial
--
Anthony Fleury
|
|
| Back to top |
|
 |
3dsman Guest
|
Posted: Fri Jul 15, 2005 1:52 pm Post subject: Re: windows linux macos et balade dans les repertoires |
|
|
Anthony Fleury a écrit :
| Quote: | 3dsman wrote:
salut!
Salut,
mais d'un autre cote j'ai lu qu'il n'existait pas de methode multiOS
pour ca!
En effet, la norme n'offre rien à ce propos.
Les fonctions _findfirst et _findnext sortents d'ou?
D'une librairie extérieure et portable sur les systèmes considérés
sûrement ?
Plusieurs font l'affaire, dont boost::filesystem par exemple :
http://www.boost.org/libs/filesystem/doc/index.htm#tutorial
|
ben en fait j'essaye d'eviter les libs exterieures parceque je profite
de faire mon soft pour comprendre comment ca marche et qu'avec une lib
toute faite j'apprend pas grand chose.
En plus j'ai pas grand chose a faire : lister les fichiers d'un rep,
connaitre les reps de depart (/ pour linux, c:/ d:/ ... pour win) et
changer de rep c'est tout donc ca m'embette un peu d'alourdir mon soft
avec une lib externe enorme (et boost en est une )
|
|
| Back to top |
|
 |
Stan Guest
|
Posted: Fri Jul 15, 2005 1:59 pm Post subject: Re: windows linux macos et balade dans les repertoires |
|
|
"3dsman" <3dsman (AT) free (DOT) fr> a écrit dans le message de news:
42d7bf40$0$14994$626a14ce (AT) news (DOT) free.fr...
| Quote: | ben en fait j'essaye d'eviter les libs exterieures parceque je profite de
faire mon soft pour comprendre comment ca marche et qu'avec une lib toute
faite j'apprend pas grand chose.
|
Dans ce cas, il vaut mieux que tu te diriges vers un forum
plus adapté ( c'est hors charte ).
| Quote: | En plus j'ai pas grand chose a faire : lister les fichiers d'un rep,
connaitre les reps de depart (/ pour linux, c:/ d:/ ... pour win) et
changer de rep c'est tout donc ca m'embette un peu d'alourdir mon soft
avec une lib externe enorme (et boost en est une )
|
Il n'y a pas de corellation entre la taille de la bibliothèque
et la taille des executables créés avec !
--
-Stan
|
|
| Back to top |
|
 |
Loïc Joly Guest
|
Posted: Sat Jul 16, 2005 11:51 am Post subject: Re: windows linux macos et balade dans les repertoires |
|
|
3dsman a écrit :
| Quote: | D'une librairie extérieure et portable sur les systèmes considérés
sûrement ?
Plusieurs font l'affaire, dont boost::filesystem par exemple :
http://www.boost.org/libs/filesystem/doc/index.htm#tutorial
ben en fait j'essaye d'eviter les libs exterieures parceque je profite
de faire mon soft pour comprendre comment ca marche et qu'avec une lib
toute faite j'apprend pas grand chose.
|
Même si je suis d'accord sur le principe, en l'occurence, et sauf si tu
veux te diriger vers la programmation d'OS, il ne me semble pas qu'il y
ait grand'chose à comprendre. Sous un OS, c'est un type de fonction,
sous un autre, un autre type, et une bibliothèque permet d'unifier ça
comme s'il s'agissait d'un type unique. Utiliser les fonctions des
bibliothèques que sont les OS directement ne permettra probablement pas
de comprendre quoi que ce soit de plus que d'utiliser les fonctions
d'une bibliothèque externe.
| Quote: | En plus j'ai pas grand chose a faire : lister les fichiers d'un rep,
connaitre les reps de depart (/ pour linux, c:/ d:/ ... pour win) et
changer de rep c'est tout donc ca m'embette un peu d'alourdir mon soft
avec une lib externe enorme (et boost en est une )
|
Il ne s'agit pas d'utiliser tout boost, juste boost::filesystem. Et
puis, je préfère alourdir un programme avec du code fait par d'autre
qu'avec du code fait par moi. C'est bien plus rapide et sur.
--
Loïc
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|