Ciao a tutti vorrei chiedere se qualcuno sa come vedere l'esistenza di un file in una directory senzo però aprire il file grazie
Ciao a tutti vorrei chiedere se qualcuno sa come vedere l'esistenza di un file in una directory senzo però aprire il file grazie
Con Windows, e più preciso con Visual C++
Puoi usare la API FindFirstFile ...
Ad esempio
codice:#include <windows.h> #include <stdio.h> int main(void) { WIN32_FIND_DATA FindFileData; HANDLE hFind = INVALID_HANDLE_VALUE; hFind = FindFirstFile("C:\\Folder\\File.ext", &FindFileData); if (hFind == INVALID_HANDLE_VALUE) printf ("File inesistente.\n"); else printf("File trovato.\n"); return 0; }
Anche così:
codice:#include <sys/types.h> #include <sys/stat.h> int is_file (char *pathname) { struct stat st; if (stat (pathname, &st) != 0) return 0; return st.st_mode & _S_IFREG ? 1 : 0; }
scusate se riesumo questo post, ma vorrei sapere se c'è un modo per verificare l'esistenza di un file usando le librerie c++.
ciao