Recherche avancée de fichiers plus rapide que celle de windows (vb.net 2003)

Soyez le premier à donner votre avis sur cette source.

Vue 21 369 fois - Téléchargée 2 419 fois

Description

Recherche avancée de fichiers plus rapide que celle de windows (VB.NET 2003)
(Recherche normale, par diférents type de date, ou par taille...)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_eldim
Messages postés
961
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
1 -
oui ça peut se faire mais je ne reviendrai plus sur ce prog désormais... l'affichage n'est qu'un détail... ce que je voulais montrer dans le prog c'est le principe de recherche plusieurs critères... merci à tous pour vos remarques
OneHacker
Messages postés
1466
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
23 septembre 2007
1 -
Eldim pour l'affichage en temps réel tu devrais faire une recherche asynchrone, en utilisant des délégués pour pas faire d'erreur d'appel interthreads pourquoi avec un BackGroundWorker et a chaque fin de boucle récursive tu réactualise uniquement ton listview.

Moi je fait ça pour certain programme depuis la procédure DoWork du Background Worker j'initialsé un délégué que je pointe sur ma procédure de recherche et voilà.
TeBeCo
Messages postés
467
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
9 mars 2011
-
j'avais fait ca sous SQL 2000, et framework 1.0, je le refait entierement en 2.0 avec SQL 2005 (soyez patient), je viens de faire la scan des donnée dans la base de donnée, je suis en train de faire la detection materiel pour commencer l'archiovage apres 15 minute d'inactivé clavier/souris
enfin ce sera pas pres du jour au lendemain car je prog pas tte la journée et je voyage un peu en se moment :)
cs_eldim
Messages postés
961
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
1 -
Salut TeBeCo !

ça à l'air très intéressant !!

ce serait bien si tu pouvais mettre ça sur ce site

En tout cas l'idée est très bonne
il ne manque plus qu'une mise à jour automatisée du programme via un serveur
TeBeCo
Messages postés
467
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
9 mars 2011
-
si t'es fan d'optimisation je te propose un truc de fou plus rapide qui sera "peut etre" mis en place dans les futur version de Dows
Composants Requis =>

* Server SQL (la version gratuite suffit si vous savez tout piloté par requête)

* Bouquin sur le SQL pour ceux qui savent pas => Mr Koutchouk, fondateur du SQL a fait des version en francais SUBLIME

* VB.net forcement :)

Idée =>
* Créer une base de donnée optimisé au niveau de sa structure pour qu'une requete soit la plus directe possible qui contiendrai tte les informations sur les fichier present sur l'ordinateur concerné, a la limite 1 table par PC pour les reseaux
* Créer un service windows tournant en arrière plan qui scan le PC local et met a jour la base de donnée, ceci peut se faire de pls maniere =>
- en temps reel => Detection de creations de fichier (cf code sur le site ca prend 2 ligne a faire c'est inclus dans .net)
- Pré Programmé => lancement la nuit a des heure precise qui "generaient" personne
- Intelligente => pas de clavier, souris, ou autre peripherique utilisé pendant un certain lance l'activation du scan, et s'arrete au contraire
Ce service a donc un acces totale a la base de données pour la mettre a jour en consequence

* Une interface Windows avec acces limité (lecture seule) a la base de données permettant l'affichage et le traitement des info
Informations technique => Temps de réponse de requete SQL ? qq milliseconde a la limite si la base de donnée est mal agencée on peut compté 10 sec mais la votre ordi lag vraiment :)

* Une Interface Web qui fait la même chose pour les utilisateur réseau afin d'acceleré la recherche des fichier partage sur les reseau



Fait réel =>
J'ai mit en place ce meme système sur un reseaux d'environ 150 PC, celui ci marche relativement bien, le plus dur est de trouvé des plage horaire viable pour scanné le réseau pour ne géné personne car j'ai rajouté un pti bout de programme realisant des clé RC5(si je me goure pas sur le nom), qui permet de faire des recherche de fichier identique, par exemple si vous recupéré un gros fichier et que le PC se deconnecte, avec des programme adapté on peut ainsi savoir sur quel PC recupéré la suite

encore une optimisation possible si vous êtes par exemple administrateur réseau, le Service de scan est installé sur tte les machine qui centralise leurs resultat chaqune sur un seul est meme serveur, avec indiqcation de partage ou non et tout ce qui en decoule ...

Je suis actuellement a un pti millier de killometre de l'endroit ou j'ai installé un tel systeme je ne peut donc rien faire actuellement pour vous en montrer un bout j'en m'en excuse ...
mais bon si qqun a le courage lui aussi d'aller au bout d'un tel systeme il aura enormement de succes pour un TRES grand nombre d'utilisation
Notez que ce systeme se raproche ennormement du P2P intranet si vous rajouter la gestion des telechargement des ficheir via le reseau par flux ce qui permet de recupéré des pti morcceau sur tout les PC avec le même RC5, enfin on arrive a un monstre a posé sur un serveur indépendant

PS : Amusez vous bien :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.