stefaneb
Messages postés2Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention24 mai 2010
-
27 juil. 2005 à 10:23
divadav
Messages postés94Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention22 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
divadav
Messages postés94Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention22 janvier 20092 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 !