IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 ?

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.
Avatar de djibril
Responsable Perl et Outils https://www.developpez.com
Le 15/03/2012 à 21:15
Un peu plus d'explications dans la FAQ.
Avatar de dev_KooK
Membre à l'essai https://www.developpez.com
Le 26/03/2012 à 22:34
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
Avatar de djibril
Responsable Perl et Outils https://www.developpez.com
Le 26/03/2012 à 22:47
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.