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

MFC Discussion :

[MFC]Problème de chemin de fichier


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 116
    Par défaut [MFC]Problème de chemin de fichier
    salut tout le monde,

    Pour fonctionner, mon application a besoin de créer des fichiers temporaires (à base de xml) en cours d'execution. Le problème, c'est que j'utilise des chemins de fichiers relatifs, et que je viens de m'apercevoir que lorsque je mets des chemins relatifs, ils le sont par rapport au répertoire courant de windows, et non par rapport à l'executable. Du coup, mon appli me créée des fichiers xml un peu partout sur mon disque, c'est pas très propre...

    Il doit exister des solutions, notamment une clé de registre contenant le chemin vers le dossier d'installation de l'application (je sais pas pourquoi, j'ai du mal a m'y resoudre...)

    Je crois qu'il existe une fonction pour "setter" le répertoire courant, est ce que je peux utiliser celle ci à chaque fois que je met un répertoire en relatif dans mon code? (apres avoir récupéré le répertoire dans lequel est contenu l'executable)

    Il existe peut etre encore d'autres solutions... J'attends vos conseils, merci d'avance

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Getmodulefilename pour le repertoire de l'appli
    GetCurrentDirectory et SetCurrentDirectory pour les repertoires courants
    GetWindowDirectory, GetSystemDirectory, GetTempPath, etc ...

    Toutes ces Api te permettront de t'organiser un peu

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 116
    Par défaut
    ok merci je vais essayer ceci.

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Tu peux aussi avoir des renseignements intéressants avec SHGetFolderPath pour tout ce qui est fichier temporaires et autres
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

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

Discussions similaires

  1. Problème de chemin de fichier (include)
    Par sami_c dans le forum Apache
    Réponses: 1
    Dernier message: 15/09/2008, 21h11
  2. Problème de chemin de fichier avec des espaces
    Par Akronyme dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 11/12/2006, 17h12
  3. Problème de chemin de fichier complexe
    Par Gianluca dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/08/2006, 11h06
  4. [CKEditor] problème de chemin de fichier avec fck editor
    Par Benjiijneb dans le forum Bibliothèques & Frameworks
    Réponses: 7
    Dernier message: 31/01/2006, 09h05
  5. [MFC] Problème de transfert de fichier
    Par poseidon2 dans le forum MFC
    Réponses: 2
    Dernier message: 08/07/2005, 09h25

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