Bonjour,
J'ai essayé de changer le repértoire courant de mon application avec la fonction setCurrentDirectory.
Mais dans chaque appel de cette fonction, un explorateur windows s'ouvre.
Comment empêcher cet explorateur?
Merci
Bonjour,
J'ai essayé de changer le repértoire courant de mon application avec la fonction setCurrentDirectory.
Mais dans chaque appel de cette fonction, un explorateur windows s'ouvre.
Comment empêcher cet explorateur?
Merci
Tu peux nous montrer le code qui fait le changement de répertoire s'il te plait et décrire ton environnement de développement (machine, OS, compilateur, ...)
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Voici le code :Le système est Windows XP et l'environnement de développement et Visual 6.0 C++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CString l_buffer[128]; l_buffer = "\"C:\Documents and settings ...\""; setCurrentDirectory(l_buffer); ...
Qu'est-ce que tu veux y mettre ou aller chercher dans ce répertoire "courrant" ?
Et ca compile sans warning ? Je suis surpris
Là, tu déclare un tableau de 128 CString, je ne suis pas sûr que ce soit cela que tu veuilles faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part CString l_buffer[128];
Tu mets des doubles quotes dans ta string, tu n'es pas dans une console donc ce n'est pas utile et tu peux supprimer les quotes. Par contre, il les back slash, il faut les doubler en C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part l_buffer = "\"C:\Documents and settings ...\"";
Je suis surpris que cette ligne compile car d'abord, c'est SetCurrentDirectory (avec un S majuscule) et ensuite, cette fonction n'attends pas un tableau de CString mais une chaine de caractères (voir ici)
Code : Sélectionner tout - Visualiser dans une fenêtre à part setCurrentDirectory(l_buffer);
essaye plutôt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CString l_buffer; l_buffer = "C:\\Documents and settings\\..."; SetCurrentDirectory(l_buffer); ...
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Partager