IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

[langage] chemin absolu d un fichier


Sujet :

Langage Perl

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [langage] chemin absolu d un fichier
    Bonjour, ma question est peut-être conne, mais j aurais savoir si il existe une méthode pour obtenir le chemin absolue d un fichier.

    Voici le prob, je suis dans mon répertoire courant, j ai un lien vers ../../../mon_fichier, j aimerais avoir le chemin absolue de ce fichier.

    Merci

  2. #2
    Membre expérimenté
    Avatar de nyal
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    622
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 622
    Points : 1 428
    Points
    1 428
    Par défaut Re: chemin absolu d un fichier
    Bonjour,

    Citation Envoyé par nono1782
    Bonjour, ma question est peut-être conne, mais j aurais savoir si il existe une méthode pour obtenir le chemin absolue d un fichier.

    Voici le prob, je suis dans mon répertoire courant, j ai un lien vers ../../../mon_fichier, j aimerais avoir le chemin absolue de ce fichier.

    Merci
    Voici une methode qui vaut ce qu'elle vaut:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #!/usr/bin/perl                                                                                                                                
     
    use POSIX;
    my $old_path = getcwd();
    chdir("..");
    print getcwd() . "\n";
    chdir($old_path);
    print getcwd() . "\n"

  3. #3
    Membre actif
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Points : 235
    Points
    235
    Par défaut
    Quel est ton OS ?

    si tu ne cherches pas la portabilité, sous windows tu peux faire ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    use Win32::File;
    $file = "script.pl";
    $dir = Win32::GetFullPathName($file) || die $!;
    print "fichier : $file et chemin absolu : $dir";

  4. #4
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Et si tu cherches la portabilité, tu devrais utiliser le module Cwd, après tout il est dans le Core de Perl :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    use Cwd qw/ abs_path /;
     
    print abs_path( '../../../fichier' );


    --
    Jedaï

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Ok merci, je venais juste de trouver la méthode abs_path.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Chemin absolu d'un fichier
    Par stbbs dans le forum Langage
    Réponses: 3
    Dernier message: 23/09/2008, 10h46
  2. Chemin absolu, relatif des fichiers
    Par Anium dans le forum C++
    Réponses: 10
    Dernier message: 12/06/2008, 18h54
  3. Récupérer le chemin absolu d'un fichier
    Par alliance dans le forum C++
    Réponses: 6
    Dernier message: 22/10/2007, 14h35
  4. Recuperation du chemin absolu d'un fichier
    Par seb0634 dans le forum Struts 1
    Réponses: 3
    Dernier message: 14/08/2007, 15h30
  5. [Batch] chemin absolu / Nom de fichier
    Par andlio dans le forum Windows
    Réponses: 3
    Dernier message: 03/08/2006, 04h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo