Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Verificare l'esistenza di un Path
Forum - C/C++ - Verificare l'esistenza di un Path

Avatar
### (Normal User)
Rookie


Messaggi: 44
Iscritto: 07/09/2006

Segnala al moderatore
Postato alle 12:01
Domenica, 01/10/2006

Come posso vrificare l'esistenza di un determinato percorso?

Grazie, ciao!:k::k:


"Mouse not found. Click mouse button to continue" (Win95).
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:58
Domenica, 08/10/2006
...nn saprei.... però se è un file potresti provare ad aprirlo. se ti da errore non esiste altrimenti...

ps è l'unico metodo k mi viene in mente..

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 12:01
Domenica, 08/10/2006
ecco.... x verificare esistenza di un file...(con questa verifichi anche se il file è apribile o no...)

Codice sorgente - presumibilmente C/C++

  1. bool szFileExists(LPCTSTR filename)
  2. {
  3.     if(!filename)
  4.         return false;   //  No filename = no file.
  5.  
  6.     bool exists = false;
  7.  
  8.     HANDLE h = CreateFile(filename,
  9.                           0,              //  Accesso desiderato.
  10.                           FILE_SHARE_READ | FILE_SHARE_WRITE,
  11.                           0,              //  Nessuna eredita' nell'handle ritornato.
  12.                           OPEN_EXISTING,  //  La chiamata fallisce se il file non esiste.
  13.                           FILE_ATTRIBUTE_NORMAL,
  14.                           0);             //  handle del file Template.
  15.  
  16.     if(INVALID_HANDLE_VALUE != h)
  17.     {   //  Chiamata riuscita... Il file esiste.
  18.         CloseHandle(h);
  19.         exists = true;
  20.     }
  21.  
  22.     return exists;
  23. }

:k:

Ultima modifica effettuata da il 08/10/2006 alle 12:03
PM Quote