il me semble avoir compris qu'il faut lui spécifier l'OS avec la method fileparse_set_fstype()
sinon il traite le chemin comme de l'unix.
Si on n'utilise pas fileparse_set_fstype, c'est le nom du système contenu dans $^O qui est utilisé. N'utilisez pas cette fonction et la détection du système est automatique.
(If you haven't called fileparse_set_fstype(), the syntax is chosen by examining the builtin variable $^O according to these rules.)
Pour du code portable avec les fichiers, voir perlport :
il me semble avoir compris qu'il faut lui spécifier l'OS avec la method
fileparse_set_fstype()
sinon il traite le chemin comme de l'unix.
Si on n'utilise pas fileparse_set_fstype, c'est le nom du système contenu
dans $^O qui est utilisé. N'utilisez pas cette fonction et la détection du
système est automatique.
(If you haven't called fileparse_set_fstype(), the syntax is chosen by
examining the builtin variable $^O according to these rules.)
Pour du code portable avec les fichiers, voir perlport :
il me semble avoir compris qu'il faut lui spécifier l'OS avec la method fileparse_set_fstype()
sinon il traite le chemin comme de l'unix.
Si on n'utilise pas fileparse_set_fstype, c'est le nom du système contenu dans $^O qui est utilisé. N'utilisez pas cette fonction et la détection du système est automatique.
(If you haven't called fileparse_set_fstype(), the syntax is chosen by examining the builtin variable $^O according to these rules.)
Pour du code portable avec les fichiers, voir perlport :
en fait je souhaites vraiment une fonction qui détecte le format selon la forme du chemin. après réflexion celà ma parait impossible.
merci cyrille
-==-==-==- ... Explorer Internet, un long travail : http://oueb.org -==-==-==-
Jérémy JUST
On Tue, 16 Dec 2003 14:00:45 +0100 Cyrille wrote:
en fait je souhaites vraiment une fonction qui détecte le format selon la forme du chemin. après réflexion cela me parait impossible.
Oui, ça me semble aussi impossible, parce que, sous linux:
$ touch monfichier.exe $ ls -l -rw-rw-r-- 1 just just 0 déc 30 15:22 monfichier.exe
Comment puis-je, à partir du nom, savoir que ce n'est pas un fichier DOS (ni même un exécutable pour quelque OS que ce soit)?
Bon, c'est vrai que si je demande le chemin complet du fichier, ce sera: /tmp/monfichier.exe mais tu risques d'avoir des problème, à essayer de deviner.
-- Jérémy JUST
On Tue, 16 Dec 2003 14:00:45 +0100
Cyrille <cyrilleml@kbuilder.net> wrote:
en fait je souhaites vraiment une fonction qui détecte le format selon la
forme du chemin. après réflexion cela me parait impossible.
Oui, ça me semble aussi impossible, parce que, sous linux:
$ touch mon\fichier.exe
$ ls -l
-rw-rw-r-- 1 just just 0 déc 30 15:22 monfichier.exe
Comment puis-je, à partir du nom, savoir que ce n'est pas un fichier DOS
(ni même un exécutable pour quelque OS que ce soit)?
Bon, c'est vrai que si je demande le chemin complet du fichier, ce sera:
/tmp/monfichier.exe
mais tu risques d'avoir des problème, à essayer de deviner.
en fait je souhaites vraiment une fonction qui détecte le format selon la forme du chemin. après réflexion cela me parait impossible.
Oui, ça me semble aussi impossible, parce que, sous linux:
$ touch monfichier.exe $ ls -l -rw-rw-r-- 1 just just 0 déc 30 15:22 monfichier.exe
Comment puis-je, à partir du nom, savoir que ce n'est pas un fichier DOS (ni même un exécutable pour quelque OS que ce soit)?
Bon, c'est vrai que si je demande le chemin complet du fichier, ce sera: /tmp/monfichier.exe mais tu risques d'avoir des problème, à essayer de deviner.