FileExists > rechercher la présence de fichier dans un répertoire. - VB/VBA/VBS - Programmation
Marsh Posté le 09-08-2005 à 13:46:13
Essaye avec la fonction Dir:
Code :
|
Marsh Posté le 09-08-2005 à 14:21:20
Ca ne fonctionne pas, et sur le net, je trouve pas mal de monde qui voulait utiliser cette fonction et à qui on conseille d'utiliser l'objet "FileSystemObject", mais sans pour autant donner une solution :-)
Mais je viens de penser à un truc, au lieu de chercher si un fichier est présent, on peut regarder si le dossier est vide (ok, ca paraît bète dit comme ca, mais l'un fait appel à des fonctions de fichiers, et l'autre à des fonctions de dossier).
Si vous avez un truc du genre "isEmpty", ca serait cool :-) Je croyais avoir vu ca au cours de mes pérégrinations , mais impossible de remettre la main dessus (si effectivement ca existe).
Une autre idée ou une astuce pour faire fonctionner Dir ?
Marsh Posté le 09-08-2005 à 15:19:44
J'ai réussi à écrire un bout de code qui me permet d'avoir ce que je veux, mais ca n'est pas trés "propre", donc si vous avez mieux :
Code :
|
Mais comme vous le voyez, on énumère tous les fichiers, or moins je voudrais juste vérifier si le dossier est vide ou pas :-/
Marsh Posté le 09-08-2005 à 15:36:57
Dir ne fonctionne pas en VBS, tu dois tout faire avec le FSO.
Pour faire ce que tu veux il faut récupérer l'objet folder de ton dossier et de regarder s'il y a de fichiers dedans comme ça:
Code :
|
Pour plus d'infos, la doc du FSO:
http://msdn.microsoft.com/library/default.asp
Marsh Posté le 09-08-2005 à 15:44:07
fso effectivement
Code :
|
Marsh Posté le 09-08-2005 à 16:03:42
c_moa a écrit : fso effectivement
|
il y a plus simple :
Code :
|
Marsh Posté le 09-08-2005 à 19:19:24
Merci mareek,
Ma fonction avait été codée dans l'urgence.
Je n'avais pas vu le count dans le ( la ) msdn.
Marsh Posté le 09-08-2005 à 12:57:39
Bonjour !
Je suis tout nouveau en VB script. Je ne suis pas en train d'apprendre ce langage, mais je l'utilise pour faire certaines actions dans un installeur. (package *.msi).
Certains cas de mon installation sont conditionnés par la présence de fichiers (dont je ne connais pas forcement le nom) dans un certain dossier (dont je connais le chemin).
Ce que je cherche à faire, c'est tout simplement d'aller dans ce dossier et regarder si il y a quelque chose dedans (un fichier quelconque).
J'ai donc écrit le bout de programme suivant :
Et c'est cool, ca marche, il detecte bien le fichier quand il est là.
Bon, ensuite, j'ai tenté (en croisant trés fort les doigts) un :
Mais apparemment, c'était trop facile. J'ai donc cherché un peu à gauche et à droite, mais sans trouver d'info. Donc si vous avez une piste, un site ou carrement la réponse sous la main, je suis preneur :-) !
merci !