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

C++ Discussion :

[fichier] decomposer chemin


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut [fichier] decomposer chemin
    Bonjour,
    Je voudrais décomposer un chemin de fichier, pour mettre chaque "etage" dans un tableau de pointeur...
    (Mon but est de pouvoir me ballader dans un treestore, etage par etage, pour retrouver le Gtk::TreeModel:ath du fichier en question)
    Je veux faire un programme portable sur windows comme sur unix, comment décomposer le chemin ? car le séparateur n'est pas le même :-/

    MErci

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Je veux faire un programme portable sur windows comme sur unix, comment décomposer le chemin ? car le séparateur n'est pas le même :-/
    Tu gères les deux : '\\' et '/'.

    Après pour faire la décomposition, il y a tout ce qu'il faut dans la FAQ C++, ou dans boost.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    gérer les deux c'est possible, sauf que sous linux un nom de dossier peut contenir le caractère '\' ... Comment faire pour comprendre qu'il ne s'agit pas d'un séparateur dans ce cas ?

    Sinon pour ce qui est de la gestion des fichiers; je crée une arborescence de fichiers dans un treeStore, et je souhaire y stocker le chemin absolu... Boost est la seule manière d'assurer la portabilité ?

    Merci

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Non, ce n'est pas la seule manière. Mais c'est une manière déjà développée et testée, qui de plus me semble bien correspondre à ce que tu souhaites.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    hmm ok merci pour ces réponses, je vais y réfléchir

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    juste pour clore le sujet (looongtps après), l'utilisation de la Glib - induite par l'utilisation de Gtk - permet une bonne portabilité des path

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 09/05/2006, 16h41
  2. Fichiers et chemins
    Par frouge dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 10/02/2006, 18h49
  3. ouvrir un fichier par chemin unc
    Par MrEddy dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 11/01/2006, 10h45
  4. Réponses: 9
    Dernier message: 22/09/2005, 16h34
  5. Fichiers, dossier, chemin et lib boost ?
    Par Clad3 dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 24/11/2004, 18h21

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