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
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à.
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 :)
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
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à.
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 :)
ç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
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.