Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte
de MS Explorer afin de trouver dans une série de fichiers certains
mots clé. J'ai pu arriver à ce résultat par programmation, mais ça
prends 10 fois plus de temps que celle d'Explorer (30s contre
3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via
une commande Shell de manière à ce que ce soit ce moteur de recherche
de Windows qui soit exécuté ?
Merci.
François
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte
de MS Explorer afin de trouver dans une série de fichiers certains
mots clé. J'ai pu arriver à ce résultat par programmation, mais ça
prends 10 fois plus de temps que celle d'Explorer (30s contre
3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via
une commande Shell de manière à ce que ce soit ce moteur de recherche
de Windows qui soit exécuté ?
Merci.
François
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte
de MS Explorer afin de trouver dans une série de fichiers certains
mots clé. J'ai pu arriver à ce résultat par programmation, mais ça
prends 10 fois plus de temps que celle d'Explorer (30s contre
3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via
une commande Shell de manière à ce que ce soit ce moteur de recherche
de Windows qui soit exécuté ?
Merci.
François
Salut,
Ta recherche porte sur le nom du fichier ou sur son contenu ?
Sinon il y a les APIs FindFirstfile/NextFile/Close() :
Salut,
Ta recherche porte sur le nom du fichier ou sur son contenu ?
Sinon il y a les APIs FindFirstfile/NextFile/Close() :
Salut,
Ta recherche porte sur le nom du fichier ou sur son contenu ?
Sinon il y a les APIs FindFirstfile/NextFile/Close() :
Bonjour ng,
La recherche porte sur le contenu... La solution que j'utilise est celle
d'ouvrir le fichier en mode binaire et de le stocker dans une variable et
faire une recherche de caractère dans cette variable, mais cette solution
peut prendre 3 à 4 s pour les gros fichiers => 300 docs = beaucoup de
temps... Explorer va + vite que ça.
Merci
"ng" a écrit dans le message news:
OlepG$
> Salut,
>
> Ta recherche porte sur le nom du fichier ou sur son contenu ?
>
> Sinon il y a les APIs FindFirstfile/NextFile/Close() :
Bonjour ng,
La recherche porte sur le contenu... La solution que j'utilise est celle
d'ouvrir le fichier en mode binaire et de le stocker dans une variable et
faire une recherche de caractère dans cette variable, mais cette solution
peut prendre 3 à 4 s pour les gros fichiers => 300 docs = beaucoup de
temps... Explorer va + vite que ça.
Merci
"ng" <ng@ngsoft-fr.com> a écrit dans le message news:
OlepG$rtEHA.3984@TK2MSFTNGP09.phx.gbl...
> Salut,
>
> Ta recherche porte sur le nom du fichier ou sur son contenu ?
>
> Sinon il y a les APIs FindFirstfile/NextFile/Close() :
Bonjour ng,
La recherche porte sur le contenu... La solution que j'utilise est celle
d'ouvrir le fichier en mode binaire et de le stocker dans une variable et
faire une recherche de caractère dans cette variable, mais cette solution
peut prendre 3 à 4 s pour les gros fichiers => 300 docs = beaucoup de
temps... Explorer va + vite que ça.
Merci
"ng" a écrit dans le message news:
OlepG$
> Salut,
>
> Ta recherche porte sur le nom du fichier ou sur son contenu ?
>
> Sinon il y a les APIs FindFirstfile/NextFile/Close() :
Hello,
pour le parcours, faire comme indiqué par ng.
Pour le contenu, pas beaucoup de choix si tu veux
vraiment des performances:
- Implémenter en C une fonction de recherche utilisant
l'algorithme de BOYER MOORE. Rien de plus rapide, en
tout cas pour ce que tu veux faire.
- Implémenter en VB, mais en jouant avec les API de
manipulation mémoire, l'algorithme de BOYER MOORE.
Mais dans ce cas, pour quoi le faire en VB? Ca prend
2 heures de le faire en C proprement.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Hello,
pour le parcours, faire comme indiqué par ng.
Pour le contenu, pas beaucoup de choix si tu veux
vraiment des performances:
- Implémenter en C une fonction de recherche utilisant
l'algorithme de BOYER MOORE. Rien de plus rapide, en
tout cas pour ce que tu veux faire.
- Implémenter en VB, mais en jouant avec les API de
manipulation mémoire, l'algorithme de BOYER MOORE.
Mais dans ce cas, pour quoi le faire en VB? Ca prend
2 heures de le faire en C proprement.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Hello,
pour le parcours, faire comme indiqué par ng.
Pour le contenu, pas beaucoup de choix si tu veux
vraiment des performances:
- Implémenter en C une fonction de recherche utilisant
l'algorithme de BOYER MOORE. Rien de plus rapide, en
tout cas pour ce que tu veux faire.
- Implémenter en VB, mais en jouant avec les API de
manipulation mémoire, l'algorithme de BOYER MOORE.
Mais dans ce cas, pour quoi le faire en VB? Ca prend
2 heures de le faire en C proprement.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte
de MS Explorer afin de trouver dans une série de fichiers certains
mots clé. J'ai pu arriver à ce résultat par programmation, mais ça
prends 10 fois plus de temps que celle d'Explorer (30s contre
3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via
une commande Shell de manière à ce que ce soit ce moteur de recherche
de Windows qui soit exécuté ?
Merci.
François
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte
de MS Explorer afin de trouver dans une série de fichiers certains
mots clé. J'ai pu arriver à ce résultat par programmation, mais ça
prends 10 fois plus de temps que celle d'Explorer (30s contre
3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via
une commande Shell de manière à ce que ce soit ce moteur de recherche
de Windows qui soit exécuté ?
Merci.
François
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte
de MS Explorer afin de trouver dans une série de fichiers certains
mots clé. J'ai pu arriver à ce résultat par programmation, mais ça
prends 10 fois plus de temps que celle d'Explorer (30s contre
3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via
une commande Shell de manière à ce que ce soit ce moteur de recherche
de Windows qui soit exécuté ?
Merci.
François
Hello,
pour le parcours, faire comme indiqué par ng.
Pour le contenu, pas beaucoup de choix si tu veux
vraiment des performances:
- Implémenter en C une fonction de recherche utilisant
l'algorithme de BOYER MOORE. Rien de plus rapide, en
tout cas pour ce que tu veux faire.
- Implémenter en VB, mais en jouant avec les API de
manipulation mémoire, l'algorithme de BOYER MOORE.
Mais dans ce cas, pour quoi le faire en VB? Ca prend
2 heures de le faire en C proprement.
Hello,
pour le parcours, faire comme indiqué par ng.
Pour le contenu, pas beaucoup de choix si tu veux
vraiment des performances:
- Implémenter en C une fonction de recherche utilisant
l'algorithme de BOYER MOORE. Rien de plus rapide, en
tout cas pour ce que tu veux faire.
- Implémenter en VB, mais en jouant avec les API de
manipulation mémoire, l'algorithme de BOYER MOORE.
Mais dans ce cas, pour quoi le faire en VB? Ca prend
2 heures de le faire en C proprement.
Hello,
pour le parcours, faire comme indiqué par ng.
Pour le contenu, pas beaucoup de choix si tu veux
vraiment des performances:
- Implémenter en C une fonction de recherche utilisant
l'algorithme de BOYER MOORE. Rien de plus rapide, en
tout cas pour ce que tu veux faire.
- Implémenter en VB, mais en jouant avec les API de
manipulation mémoire, l'algorithme de BOYER MOORE.
Mais dans ce cas, pour quoi le faire en VB? Ca prend
2 heures de le faire en C proprement.
Salut,
Je me demande si il n'y aurait pas une troisième voie : faire un appel à
l'explorateur Windows, à l'aide d'un Shell par exemple. ça doit être
plus gourmand en mémoire, mais en temps de développement en revanche ...
________________________________________
Salut,
Je me demande si il n'y aurait pas une troisième voie : faire un appel à
l'explorateur Windows, à l'aide d'un Shell par exemple. ça doit être
plus gourmand en mémoire, mais en temps de développement en revanche ...
________________________________________
Salut,
Je me demande si il n'y aurait pas une troisième voie : faire un appel à
l'explorateur Windows, à l'aide d'un Shell par exemple. ça doit être
plus gourmand en mémoire, mais en temps de développement en revanche ...
________________________________________
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte de MS
Explorer afin de trouver dans une série de fichiers certains mots clé. J'ai
pu arriver à ce résultat par programmation, mais ça prends 10 fois plus de
temps que celle d'Explorer (30s contre 3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via une
commande Shell de manière à ce que ce soit ce moteur de recherche de Windows
qui soit exécuté ?
Merci.
François
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte de MS
Explorer afin de trouver dans une série de fichiers certains mots clé. J'ai
pu arriver à ce résultat par programmation, mais ça prends 10 fois plus de
temps que celle d'Explorer (30s contre 3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via une
commande Shell de manière à ce que ce soit ce moteur de recherche de Windows
qui soit exécuté ?
Merci.
François
Bonjour,
Je souhaiterais utiliser dans un programme la recherche plein texte de MS
Explorer afin de trouver dans une série de fichiers certains mots clé. J'ai
pu arriver à ce résultat par programmation, mais ça prends 10 fois plus de
temps que celle d'Explorer (30s contre 3s...)...
Y a t'il une API à utiliser ou un paramètre à envoyer à Explorer via une
commande Shell de manière à ce que ce soit ce moteur de recherche de Windows
qui soit exécuté ?
Merci.
François