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 :

probleme avec setCurrentDirectory


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut probleme avec setCurrentDirectory
    Bonjour,

    Au debut d'une m�thode, pour pouvoir d�compresser un fichier je fais

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    SetCurrentDirectory("C:\\temp\\dossier");
    system("unzip -q "+data+"/"+nomPrestation+".zip");
    ensuite dans cette m�me m�thode je vais en appeler une autre qui va r�utiliser "setCurrentDirectory("C:\\dossier");

    mon probleme: le repertoire courant apr�s le deuxi�me appel de setcurrentdirectory, "C:\\temp\\dossier" au lieu d'etre "C:\\dossier"

    est-ce que cela a un rapport avec le fait que je l'ai d�j� utilis� avant? o� bien le probl�me est-il ailleurs?

    merci

  2. #2
    Membre actif
    Inscrit en
    Octobre 2008
    Messages
    56
    D�tails du profil
    Informations personnelles :
    �ge : 37

    Informations forums :
    Inscription : Octobre 2008
    Messages : 56
    Par d�faut
    Lors de tes appels quelle est la valeur retourn�e par SetCurrentDirectory() ?

  3. #3
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut
    Citation Envoy� par arcane86 Voir le message
    Lors de tes appels quelle est la valeur retourn�e par SetCurrentDirectory() ?
    la valeur est 0 donc autrement dit le SetCurrentDirectory a �chou� c'est ca?... mais je comprends pas pourquoi.. sachant que le chemin indiqu� existe, j'ai fai un PathFileExist() avant...

  4. #4
    Membre actif
    Inscrit en
    Octobre 2008
    Messages
    56
    D�tails du profil
    Informations personnelles :
    �ge : 37

    Informations forums :
    Inscription : Octobre 2008
    Messages : 56
    Par d�faut
    Oui �a veut dire que la fonction a �chou� !

    Rajoute :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    DWORD dw = GetLastError();
    juste � la suite de ton appel qui provoque l'erreur.

    Ensuite tu cherche le code d'erreur correspondant (la valeur dans dw) ici :
    http://msdn.microsoft.com/en-us/libr...81(VS.85).aspx

    Tu aura peut-�tre une piste pour savoir ou �a cloche.

  5. #5
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut
    Citation Envoy� par arcane86 Voir le message
    Oui �a veut dire que la fonction a �chou� !

    Rajoute :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    DWORD dw = GetLastError();
    juste � la suite de ton appel qui provoque l'erreur.
    erreur 267:The directory name is invalid...
    comment je peux avoir cette erreur alors que j'ai fait un PathFileExist().. c'est pas ce que c'est sens� v�rifier? De plus.. cette fois pour essayer j'ai directement fais un copier coller du chemin (donc c'est sur qu'il existe vu que je suis all�e dans le dossier meme)...

  6. #6
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut
    J'ai reussi a le faire fonctionn�... :$ l'erreur �tait que mon chemin complet etait compos� d'un fichier.. et (c'est logique vu le nom)SetCurrentDirectory() ne marche qu'en allant dans un r�pertoire.. donc le PathFileExist marche mais pas le SetCurrentDirectory...

    Je suis b�te pardon

    Merci beaucoup^^

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    R�ponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum R�seau
    R�ponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    R�ponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    R�ponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    R�ponses: 4
    Dernier message: 08/06/2002, 23h06

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