cs_Benz
Messages postés196Date d'inscriptionjeudi 3 janvier 2002StatutMembreDernière intervention 7 juin 2007
-
8 mars 2006 à 10:52
cs_Benz
Messages postés196Date d'inscriptionjeudi 3 janvier 2002StatutMembreDernière intervention 7 juin 2007
-
8 mars 2006 à 16:29
Bonjour,
Je vous explique le contexte de mon "problème".
J'ai besoin de savoir si un fichier existe dans un dossier précis, mais je n'ai que le début du nom de ce fichier.
Donc, je dois trouver par exemple si au moins un fichier existe nommé toto*.*
Pour l'instant, je suis obligé de parcourir le dossier en question et de lister les fichiers qu'il contient.
Dans la boucle, je compare le nom de chaque fichier avec ce que je cherche... et je sort de la boucle dés que j'ai trouvé.
Existerait-il comme en VB une fonction plus simple (dir$) et plus
rapide dans laquelle on pourrait tester directement l'existence d'une
fichier en lui passant directement * dans le chemin ?
Pour tester l'existence d'un fichier avec un nom précis :
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.FileExists(Chemin/toto01.txt)
Ce qui m'arrangerais se serait d'écrire quelque chose dans le genre :
FSO.FileExists(Chemin/toto*.*)
Quelqu'un connait il l'astuce (si elle existe) ?
Merci d'avance.
Benoit
<hr size="2" width="100%">Besoin d'argent ? Domicile-Job >> Travail à domicile
Envie de jouer ? Le Sanktuaire >> Ressources jeux de roles
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 8 mars 2006 à 13:24
Bonjour,
Non, à priori, il n'y a pas de fonction du FSO qui permette de faire ce que tu veux.
(pour vérifier, je viens de parcourir de fond en comble la MSDN, et, il ne semblerait pas...)
Je pense que tu n'as pas d'autre choix que de boucler sur les fichiers du dossier en question...(niveau performances, ça doit être catastrophique... !)
Tu devrais passer à l'ASP.NET, tout serait beaucoup plus facile !
cs_Benz
Messages postés196Date d'inscriptionjeudi 3 janvier 2002StatutMembreDernière intervention 7 juin 2007 8 mars 2006 à 16:29
Merci de ta réponse, c'est bien ce qu'il me semblait.
Concernant les performances, évidemment, il ne faut pas avoir 3
millions de fichiers dans le même dossier, mais en général, toute les
manipulations de fichiers sont extrêments rapides. Dans mon cas, je
n'en est heureusement que très peu.
Benoit
<hr size="2" width="100%">Besoin d'argent ? Domicile-Job >> Travail à domicile
Envie de jouer ? Le Sanktuaire >> Ressources jeux de roles