Comment utiliser des noms de fichiers ou répertoires portables ?

Présentation
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.
Téléchargement
Compatibilité
Mac Symbian Windows
0  0 
Téléchargé 2 fois Voir les 3 commentaires
Détails
Avatar de djibril
Responsable Perl et Outils
Voir tous les téléchargements de l'auteur
Licence : Non renseignée
Date de mise en ligne : 15 mars 2012




Avatar de djibril 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 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 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.