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 :

TinyXml et chemin complet ?


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut TinyXml et chemin complet ?
    Bonjour j'utilise actuellement TinyXml et j'ai un problème car je n'arrive pas à ouvrir n'importe quel fichier.

    Je m'explique, je lance mon application et dès le départ je demande à l'utilisateur d'aller chercher un fichier via une CFileDialog.
    Jusque la pas de problème...

    Apres je veux ouvrir mon fichier Xml et c'est la que je n'y arrive plus.

    Le code que j'utilise est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    void CPathoDlg::RefreshClistBox()
    {	
     
    	char * aux;
    	BSTRtoASC(File.GetFilePath().AllocSysString(),aux);
     
    	TiXmlDocument doc(aux);
     
    		if(!doc.LoadFile())
    		{		
    		AfxMessageBox(_T("Erreur 1: ")+File.GetFilePath(), MB_OK, NULL);
    		}
    		else
    		{
    		 // instruction que je fais pour rafraichir
    		}
     
    }
    Jusque la rien de bien sorcier (en sachant que le File.GetFilePath() me renvoie bien "/répertoire/fichier.xml").
    Et pourtant je suis en permanence renvoyé dans le cas ou il n'arrive pas à ouvrir le fichier ... en gros j'ai une fenetre qui s'affiche me lancant le message d'erreur que j'ai mis.

    Le seul truc que j'ai remarqué c'est quand je met mon fichier xml dans le meme dossier que mon exécutable et que je remplace File.GetFilePath() par File.GetFileName() ca marche niquel ...
    Alors comment faire ???
    Est-ce que ca vient de TinyXml qui ne gère pas les chemins d'accès ???

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut
    Cherchez pas j'ai trouvé (comme quoi le matin les idées viennent plus vite).

    Ca ne venez pas du code que je vous ai montré ... C'est juste que j'ouvrai juste avant le fichier et je ne le fermé pas ce qui fait que TinyXml n'y avait pas accés ...

    Mais je confirme TinyXml prend bien en charge les chemin complet d'accès !!! Le contraire aurait été étonnant.

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

Discussions similaires

  1. Répertoire local ou chemin complet
    Par Yepazix dans le forum Langage
    Réponses: 7
    Dernier message: 28/09/2005, 08h54
  2. [VB.NET] Chemin complet d'un lecteur réseau
    Par sinoo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/08/2005, 10h05
  3. Récupérer le chemin complet de l'appli
    Par alainpeniche dans le forum Windows
    Réponses: 3
    Dernier message: 10/08/2005, 14h03
  4. Réponses: 3
    Dernier message: 27/04/2004, 18h21
  5. Obtenir le chemin complet d'un fichier
    Par pamplemousse_mk2 dans le forum Linux
    Réponses: 3
    Dernier message: 13/08/2003, 23h07

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