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

Algorithmes et structures de données Discussion :

Chemin absolue vers chemin relatif


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut Chemin absolue vers chemin relatif
    Bonjour (je poste dans le forum algo, car ce probleme est recurent en bash, shell, C...)

    Savez vous comment transformer une chaine de caractere contenant un chemin absolue, en chemin relative a une troisieme chaine de caractere ?

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    bah tu cherches le dernier /, et tu supprimes tout jusque la...

  3. #3
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    bah tu cherches le dernier /, et tu supprimes tout jusque la...
    Un peu court... Et faux.

    Un chemin "relatif" n'a de sens que par rapport à un autre chemin, absolu celui-ci, tu as donc deux paramètres :
    1. le chemin absolu que tu veux convertir, appelons le PATH
    2. le chemin absolu par rapport auquel tu veux convertir PATH, appelons le BASE.


    Il faut alors trouver le tronc commun de PATH et de BASE, les détails dépendent du système de fichier, mais par exemple sous Linux, on part de la racine et on prend le préfix commun le plus long entre PATH et BASE. Il faut alors établir de combien de répertoires il faut remonter à partir de BASE pour arriver au dernier répertoire commun à PATH et BASE, ça détermine combien de "../" tu dois enchaîner au début de ton chemin relatif, puis tu colle le suffixe de BASE au bout et ainsi tu as ton chemin relatif complet.

    --
    Jedaï

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    voui, je suis bien d'accord, mais vu la question, une fois que tu as la base (ce que tu as en enlevant tous les /), c'est quand meme pas mal facile de faire le relatif, non ?

  5. #5
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    voui, je suis bien d'accord, mais vu la question, une fois que tu as la base (ce que tu as en enlevant tous les /), c'est quand meme pas mal facile de faire le relatif, non ?
    Je crains de ne pas comprendre ce que tu veux dire par "enlever tous les /"...

    --
    Jedaï

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    bah c'est une question de point d evue...

    Je pars toujours quant a moi d'un des 2 repertoires finaux...

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

Discussions similaires

  1. [Débutant] chemin absolu vers solution root
    Par developer5 dans le forum C#
    Réponses: 3
    Dernier message: 02/01/2012, 18h15
  2. remplacer chemin absolu par chemin relatif
    Par alaninho dans le forum Général Python
    Réponses: 11
    Dernier message: 19/05/2011, 12h23
  3. Changer un chemin absolue en chemin relatif
    Par Chillon dans le forum MATLAB
    Réponses: 3
    Dernier message: 22/10/2010, 18h14
  4. Réponses: 3
    Dernier message: 20/08/2009, 13h52
  5. FIREFOX chemin absolu vers images (fctionne pas??)
    Par valal dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/10/2005, 20h08

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