[C] Existance d'un dossier & Utilisateur windows

Existance d'un dossier & Utilisateur windows [C] - C++ - Programmation

Marsh Posté le 06-06-2003 à 16:11:47    

Dsl pour les betes questions mais comment vérifie-t-on si un dossier exite ?
 
et comment sait-on le nom de l'utilisateur windows ...

Reply

Marsh Posté le 06-06-2003 à 16:11:47   

Reply

Marsh Posté le 06-06-2003 à 16:39:11    

nono2003 a écrit :

Dsl pour les betes questions mais comment vérifie-t-on si un dossier exite ?
 
et comment sait-on le nom de l'utilisateur windows ...


 
la 2eme je sais pas, mais la 1ere:
 

Code :
  1. hDir = CreateFile(
  2.   DirName,                            // pointer to the file name
  3.   FILE_LIST_DIRECTORY,                // access (read/write) mode
  4.   FILE_SHARE_READ|FILE_SHARE_DELETE,  // share mode
  5.   NULL,                               // security descriptor
  6.   OPEN_EXISTING,                      // how to create
  7.   FILE_FLAG_BACKUP_SEMANTICS,         // file attributes
  8.   NULL                                // file with attributes to copy
  9. );

Reply

Marsh Posté le 06-06-2003 à 16:45:13    

je suis qu'un novice je programme qu'en c pas en c++ je t'avoue que je sais meme pas koi faire de ce code

Reply

Marsh Posté le 06-06-2003 à 16:52:19    

nono2003 a écrit :

je suis qu'un novice je programme qu'en c pas en c++ je t'avoue que je sais meme pas koi faire de ce code


 
euh oui... la fct au dessus est en pur C, rien a voir avec du C++.
alors vais te donner le code paske chuis de bonne humeur et ke j'ai rien d'autre a foutre.
 

Code :
  1. HANDLE hDir = CreateFile(
  2. DirName,                            // pointer to the file name  
  3. FILE_LIST_DIRECTORY,                // access (read/write) mode  
  4. FILE_SHARE_READ|FILE_SHARE_DELETE,  // share mode  
  5. NULL,                               // security descriptor  
  6. OPEN_EXISTING,                      // how to create  
  7. FILE_FLAG_BACKUP_SEMANTICS,         // file attributes  
  8. NULL                                // file with attributes to copy  
  9. );
  10. if (hDir == INVALID_HANDLE_VALUE)
  11. {
  12.   // Le rép existe pas
  13. }
  14. else
  15. {
  16.   // Le rép existe
  17.   CloseHandle(hDir);
  18. }


 
tu prends le bout de code, tu le colles sans rien essayer de comprendre si tu veux, mais il marche.

Reply

Marsh Posté le 06-06-2003 à 17:02:38    

k bah cé trop compliquer pour moi merci quand meme vais négliger ce passage la  
 :sarcastic:  :sarcastic:  :sarcastic:

Reply

Marsh Posté le 19-04-2005 à 14:09:16    

je ressort ce topic des oubliettes car j'ai un problème en rapport avec le même sujet:
Je souhaite vérifier l'existance d'un dossier, plus prècisemment l'existance d'un lien sur le disque dur d'un autre PC à travers un réseau.
J'utilise donc la fonction CreateFile, qui marche tres bien sous Windows 2000 et Windows XP. Malheureusement, je dois aussi faire tourner ce soft sous W98 et W95 et là les choses se compliquent car ca ne fonctionne plus.
Connaitriez vous une fonction qui me permette de faire la meme chose (tester l'existance d'un dossier) mais qui fonctionne sous W95, W98, W2000, WXP??
Ou peut etre une maniere de savoir sous quel OS je tourne???
 
Je travaille en C++ sous Borland C++ 5.2.
 
Merci!! :)

Reply

Marsh Posté le 20-04-2005 à 08:23:12    

:bounce:

Reply

Sujets relatifs:

Leave a Replay

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