Tester l'existance d'un répertoire [C]
Fermé
WebCreator
-
10 juil. 2012 à 16:12
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 11 juil. 2012 à 07:20
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 11 juil. 2012 à 07:20
A voir également:
- Tester l'existance d'un répertoire [C]
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
- Tester composant pc - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Tester signal wifi gratuit - Guide
2 réponses
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 10/07/2012 à 17:17
Modifié par [Dal] le 10/07/2012 à 17:17
Salut,
Tu peux faire comme cela :
Dal
Tu peux faire comme cela :
#include <sys/stat.h> int main(int argc, char **argv) { struct stat file_stat; if (stat("c:\\",&file_stat) < 0) return 1; return 0; }
Dal
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
10 juil. 2012 à 19:53
10 juil. 2012 à 19:53
Bonjour,
Rien de standard.
En POSIX : DIR *opendir (const char *name) ou int stat(const char *file_name, struct stat *buf);
Pour l'API Win :
BOOL PathFileExists(LPCTSTR pszPath);
https://docs.microsoft.com/en-us/windows/win32/api/shlwapi/nf-shlwapi-pathfileexistsa?redirectedfrom=MSDN
Cdlt,
Rien de standard.
En POSIX : DIR *opendir (const char *name) ou int stat(const char *file_name, struct stat *buf);
Pour l'API Win :
BOOL PathFileExists(LPCTSTR pszPath);
https://docs.microsoft.com/en-us/windows/win32/api/shlwapi/nf-shlwapi-pathfileexistsa?redirectedfrom=MSDN
Cdlt,
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
11 juil. 2012 à 07:20
11 juil. 2012 à 07:20
Ça tombe bien car tu peux l'utiliser en C :D
10 juil. 2012 à 17:42
Modifié par WebCreator le 10/07/2012 à 18:07
alors si j'ai bien compris :
si stat("c:\\",&file_stat) < 0 -> le répertoire existe
else -> le répertoire n'existe pas
doit-je donner une valeur a : file_stat ?
merci
10 juil. 2012 à 18:08
et apparemment il n'y a pas de valeur a donné pour file_stat.
mon script finale:
merci beaucoup!
10 juil. 2012 à 18:22
Elle définie ici :
https://pubs.opengroup.org/onlinepubs/9699919799/functions/stat.html
Si elle retourne -1, c'est qu'elle n'a pas pu accéder à la ressource.
file_stat est une structure stat. Son contenu est peuplé par la fonction stat si la ressource est accessible.
Dans l'exemple de code donné ci-dessus signifie je sors de main avec la valeur de retour 1 si "c:\" n'existe pas.
Dal