besoin de votre mega-aide today :( commet savoir si une dir existe

besoin de votre mega-aide today :( commet savoir si une dir existe - C++ - Programmation

Marsh Posté le 18-10-2002 à 11:56:49    

Bon c'est mon dernier jour de dev... jusqu'à maintenant j'ai réussi à trovuer plutot tout seul mais la ca deviens chaud...
 
 
je suis en MFC j'ai un CString qui contient l'adresse d'une directory windows. comment savoir si cette directory existe vraiment... j'ai trouvé une méthode IsDirectory mais j'arrive pas a comprendre si elle s'applique sur un CSting ou comment l'utiliser...
 
merci pour l'aide en tt cas ! :)  :hello:

Reply

Marsh Posté le 18-10-2002 à 11:56:49   

Reply

Marsh Posté le 18-10-2002 à 12:16:03    

Une directory... c quoi ça ? Tu parles d'un répertoire ?
Dans les MFC t'as une classe CFile qui permet ça...

Reply

Marsh Posté le 18-10-2002 à 12:20:42    

ou je parlais bien d'un repertoire...
 
mais moi je veux juste savoir si le repertoir existe... je vois pas comment avec un CFile voir ca car je peux avoir un rep sans fichier...
merci en tt cas !  :hello:

Reply

Marsh Posté le 18-10-2002 à 12:37:31    

Y'a 36000 méthodes, mais par exemple, tu peux utiliser la class CFileFind:
 

Code :
  1. CString strMyDirectory("C:\\toto" );
  2.    CFileFind finder;
  3.    BOOL bFind = finder.FindFile(strMyDirectory);
  4.    if(bFind) // Normalement on utilise un while, mais dans ce cas on s'en fout
  5.    {
  6.       bFind = finder.FindNextFile();
  7.       if(finder.IsDirectory())
  8.       {
  9.          // J'ai trouvé le directory!!!
  10.       }
  11.    }


---------------
In tartiflette, we trust!
Reply

Marsh Posté le 18-10-2002 à 13:06:52    

merci beaucoup j'etais sur la piste du CFileFind mais j'avais pas compris que le FindFile ca marchait aussi avec des repertoirs
 :jap:

Reply

Marsh Posté le 18-10-2002 à 14:09:10    

DKC a écrit a écrit :

merci beaucoup j'etais sur la piste du CFileFind mais j'avais pas compris que le FindFile ca marchait aussi avec des repertoirs
 :jap:  




 
...Et en voyant qu'il avait une méthode "IsDirectory", ça t'as pas mis la puce à l'oreille !?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed