Moteur de recherche sur CD

stefaneb Messages postés 2 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 24 mai 2010 - 27 juil. 2005 à 10:23
divadav Messages postés 94 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 22 janvier 2009 - 27 juil. 2005 à 11:31
Bjr,

j'aimerais faire un moteur de recherche type windows pour rechercher un mot dans un dossier et donc des fichiers .rtf sur CD. Est-ce possible?
Je n'ai rien trouvé de tel sur internet: peut-on faire des recherches de mot en rtf? ou seulement dans des txt?
qqun a un source? :-)
merci de votre aide

1 réponse

divadav Messages postés 94 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 22 janvier 2009 2
27 juil. 2005 à 11:31
Ben en fait, le moteur même de Windows se fout complètement du type de fichier... Quand tu recherche un mot dans un fichier sous windows, il prends tous les fichiers qui sont sur son chemin, les ouvre en mode texte, et vérifie si le mot est dans le fichier...

En fait, c'est un algorithme très simple :

Lancer la recherche
Pour chaque fichier trouvé
Si c'est un dossier
Relancer l'algorithme (fonction récursive donc !)
Sinon
Si le mot est présent dans le fichier
Ajouter le fichier au résultat
Fin si
Fin si
Fin pour

En gros, c'est ça... Pour ça, il te faut utiliser l'objet TSearchRec, dont tu trouveras toutes les explications d'utilisation dans l'aide de Delphi !!

Keep Cool & Be Wild
Divad

N'OUBLIEZ PAS DE VALIDER LORSQU'UNE REPONSE VOUS CONVIENT !
0