Recherche de fichiers et de répertoires à partir de chemins relatifs

Posté par nrobin le 25/5/2007 11:02:59
Bonjour,
j'aimerai faire une recherche de fichiers et de répertoires à partir de chemins relatifs et j'ai quelques petits soucis.

Voici le principe de ma recherche:

LettreDuLecteur est une chaine
varCheminLocal  est une chaine
typeRecherche   est un entier
chemin          est une chaine

// LettreDuLecteur est retournée par une autre fonction (exemple avec C:)
// idem pour varCheminLocal (exemple avec \system32)

cheminATester = ComplèteRep(LettreDuLecteur) + "*" + varCheminLocal

// A ce moment précis, on obtient donc une chaine du genre: C:\*\system32

// On détermine si l'on va faire une recherche de fichier ou de répertoire		
SI ChaîneOccurrence(cheminATester, ".") = 0 ALORS
	typeRecherche = frRépertoire
SINON
	typeRecherche = frFichier
FIN
			
// Si cheminDeRecherche présent sur Disque, on retourne son chemin complet
SI fRep(cheminATester, typeRecherche) <> "" ALORS
	chemin = fCheminLong(cheminATester)
FIN


Voici le problème que j'ai rencontré:
Lorsque que je construit ma chaine cheminATester, comment faire pour qu'il recherche sur tout le lecteur la présence du chemin relatif varCheminLocal? (le caractère * n'est pas supporté dans ce cas là, *.* non plus d'ailleurs)

Si vous avez des solutions à me proposer, je suis preneur.

Merci d'avance
Niolas ROBIN

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=5161&post_id=21296