2011-02-10 3 views
-1

Comment faire du répertoire de travail le "répertoire de débogage" mais pas à travers les propriétés, mais à travers le code?Répertoire de travail

+1

Quel système d'exploitation utilisez-vous? – trojanfoe

+0

J'utilise Windows, Visual Studio. Il ne doit pas être le répertoire de débogage, mais il doit être relatif au répertoire de la solution. –

Répondre

1
chdir ("Debug"); 

C'est ce que j'utilise pour les applications système Windows.

De toute évidence, le répertoire "Debug" se trouverait dans le répertoire de travail actuel. Pour remonter d'un niveau:

chdir(".."); 

Ou faire un répertoire:

mkdir("Debug"); 

Soit dit en passant, si vous avez besoin de savoir où se trouve votre répertoire de travail est actuellement, utilisez quelque chose comme:

char workingDir [_MAX_PATH]; 
_getcwd(workingDir, _MAX_PATH); 
+0

Cela suppose que le répertoire de travail était à un niveau supérieur du répertoire "debug". J'ai également vu des cas où vous auriez besoin de "bin/Debug" ou "debug/bin". – MSalters

+0

Oui, merci. Ont ajouté pour répondre. – Dave

1

Dans votre propre code, il n'y a pas de "répertoire de débogage". C'est une propriété de votre débogueur ou IDE.

Questions connexes