Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 15 mars 2012
Plate-formes :
Mac, Symbian, Windows
Langue : Français
Référencé dans
Navigation
Comment utiliser des noms de fichiers ou répertoires portables ?
Comment utiliser des noms de fichiers ou répertoires portables ?
La meilleure solution est de toujours utiliser le module Perl File::Spec qui est disponible dans le core de Perl.
Vous n'aurez plus besoin de vous soucier de la plateforme sous laquelle le programme tournera.
Vous n'aurez plus besoin de vous soucier de la plateforme sous laquelle le programme tournera.
Il me semble que l'exemple n'est pas des plus pertinents.
Où se trouve le C:/ sous un système *nix ?
Perso, j'utilise beaucoup ce module, mais à cause de l'ancrage de la racine, j'ai souvent l'impression de perdre mon temps.
En relatif, par contre la justification tient bon ( à la note suivante près).
À noter aussi, perl est semble-t-il capable d'adapter seul les chemins en fonction du système d'exploitation. (un chemin relatif avec des '\' sera reconnu sous windows).
KooK
Où se trouve le C:/ sous un système *nix ?
Perso, j'utilise beaucoup ce module, mais à cause de l'ancrage de la racine, j'ai souvent l'impression de perdre mon temps.
En relatif, par contre la justification tient bon ( à la note suivante près).
À noter aussi, perl est semble-t-il capable d'adapter seul les chemins en fonction du système d'exploitation. (un chemin relatif avec des '\' sera reconnu sous windows).
KooK
Si vous avez des exemples pertinents à proposer, c'est tout à votre honneur. L'utilisation d'un \ fonctionne sous Windows, mais c'est mal . Encore faut-il utiliser des simples quote pour que Perl ne génère pas une erreur. Bien évidemment, Perl comprendra également les / sur tous les systèmes, mais en fonction des programmes, on peut être amené à avoir des chemins avec \, donc ce module est la manière alternative pour coder proprement sans se soucier de la portabilité de son programme.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.