jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 27 févr. 2007 à 22:51
Essaye ceci (au hasard), avec une listbox List1 et un bouton Command1
Private Sub Command1_Click()
MyPath = App.Path & "\*Robert*27-02-2007*.*"
MyName = Dir(MyPath)
Do While MyName <> ""
List1.AddItem MyName
MyName = Dir
Loop
End Sub
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 27 févr. 2007 à 20:44
Ton titre dit :
"Recherche par nom de fichier composé
"
et tu dis dans tes explications :
"Et que tous les fichiers contenant : Robert et 27-02-2007 s 'affiche dans la FileListBox"
Qu'en est-il finalement ?
- recherche des fichiers baptisés "*Robert*27-02-2007*.* (où * est un "joker") ?
ou
- recherche des fichiers qui, en leur sein, contiennent à la fois "Robert" & "27-02-2007" ?
car c'est loin d'être la même chose !
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 27 févr. 2007 à 22:09
Il va te falloir te tourner vers l'utilisation de la fonction FindFirstFile de la Librairie Kernel32 de l'API de Windows (elle admet les caractères "jokers")
et la poursuivre par l'utilisation de la fonction FindNextFile de la même librairie.
Celà t'évitera sans aucun doute de te lancer dans l'élaboration, par toi-même, de récursivités.
Tu trouveras un bon exemple, pour démarrer dans ce sens, sur ALLAPI
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 27 févr. 2007 à 22:14
Mais je vois dans ton dernier message que tu as écrit :
App.Path & "\Data"
Il est clair que su tu connais par avance (est-ce bien le cas ?) le répertoire seul susceptible d'être "fouillé", les choses sont alors beaucoup plus simples ! (l'utilisation de Dir suffit, dans un tel cas)