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

Boost C++ Discussion :

path portabilité os


Sujet :

Boost C++

  1. #1
    Membre très actif
    Homme Profil pro
    technicien en électronique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien en électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut path portabilité os
    salut,
    je suis en train de créer une classe pour enregistrer et lire mon propre type de fichier...
    mon problème c'est que je veux que cela soit portable sous linux, mac, windows...

    pour linux:
    enregistrer le fichier dans /home/user./nom_programme/dossier/fichier.extension

    pour windows:
    c:\Documents and Settings\user\Application Data\nom_programme\dossier\fichier.extension

    pour mac:
    je connais pas mais il doit y avoir un équivalent


    je pensais le faire avec des #if define...

    que me suggérez vous? merci

  2. #2
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Boost.FileSystem et plus spécifiquement la classe path te permet de gérer ça de manière transparente.

    Tu as un tutorial sur developpez.com qui détaille de manière approfondie les différentes classes de FileSystem, ou jete un coup d'oeil à ce tutoriel ici pour avoir un aperçu rapide de la bibliothèque .

  3. #3
    Membre très actif
    Homme Profil pro
    technicien en électronique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien en électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut
    ça répond en partie à ma question mais comment on récupère le nom de connection de l'utilisateur? (j'ai rien vu dessus)
    merci quand même ça va m'aider à avancer

  4. #4
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Le nom de connexion de l'utilisateur, c'est-à-dire ? Tu veux dire, dans tes exemples, le "user" ?

    Je ne sais pas s'il y a une telle fonction directement, tu as plusieurs fonctions pour découper l'extension, obtenir un chemin relatif, le nom du fichier seul... Mais pour obtenir une partie précise du chemin je pense pas qu'il y ait une fonction faite pour ça. Mais regarde quand même la doc, Boost.FileSystem est une grosse bibliothèque !

  5. #5
    Membre très actif
    Homme Profil pro
    technicien en électronique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien en électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut
    ok je vais faire les recherches et des tests pour voir...

  6. #6
    Membre très actif
    Homme Profil pro
    technicien en électronique
    Inscrit en
    Octobre 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : technicien en électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par défaut
    je pense avoir trouvé ce que je cherchais me reste plus qu'à tester mais il me reste quand même un problème...

    Comment récupérer le nom d'utilisateur???

    par exemple pour linux:
    on a 2 utilisateurs: root et noctua...

    je veux pouvoir placé mes fichiers dans /home/root quand la session root est ouverte si c'est la session noctua je veux mettre mes fichiers dans /home/ noctua...

    bien sûr je veux l'équivalent pour mac et windows

Discussions similaires

  1. Environnement graphique et portabilité
    Par viddak dans le forum Linux
    Réponses: 3
    Dernier message: 11/06/2003, 13h57
  2. Redhat-9 changer le path des databases
    Par jean christophe dans le forum Installation
    Réponses: 7
    Dernier message: 30/05/2003, 17h53
  3. portabilité d'une interface
    Par marou dans le forum JBuilder
    Réponses: 4
    Dernier message: 21/03/2003, 08h53
  4. Réponses: 11
    Dernier message: 17/03/2003, 10h56
  5. portabilité et BDD
    Par delire8 dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/07/2002, 10h59

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