Poste de travail bridé (spécial cybercafé)

Soyez le premier à donner votre avis sur cette source.

Vue 15 028 fois - Téléchargée 1 290 fois

Description

Dans le cadre de mon travail, dans un cybercafé, j'ai été, dernièrement, amené à développer une application permettant l'accès au périphériques de types amovibles (usb, disquettes, cartes mémoires, etc...) et CD/DVD.
Le logiciel contrôlant les postes clients ne le permettant pas, voici donc un "Poste de travail" comportant toutes fonctionnalité de bases et permettant l'accès au lecteurs désirés par le cybercafé.
Son utilisation est très simple, mais il possede une certaine ergonomie non negligeable quand on a pas l'habitude d'utiliser un ordinateur, exemple, on veut poster par email un CV enregistré sur sa clef USB.

L'application liste des lecteurs autorisés, en permet l'accès, affiche le contenu, reprend les icones standard du systéme sur lequel l'application tourne, détecte automatiquement tous types de chargment/déchargement de média, gere les fonctions de base de types, renomer, supprimer, copier, couper, coller, afficher les propriétés, affiche les information minimale pour chaque dossier/fichier listé, peut être gérée soit à la souris grace à la barre à outil, ou simplement à l'aide du clavier (racourcis standards), etc.

Source / Exemple :


tout est dans le ZIP.

Si vous désirez l'installateur pour le déployer à votre guise:
http://lesmaile.free.fr/downloads/mycomputer_0.1.5.0_setup.exe

Ou simplement les sources complètes:
http://lesmaile.free.fr/downloads/mycomputer_0.1.5.0_sources.zip

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
7 sept. 2006 à 19:53
Ma mémoire ne se trompait pas : http://www.csharpfr.com/codes/EXPLORATEUR-FICHIERS-BRIDE_37313.aspx
C'est la suite? une mise à jour?
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
7 sept. 2006 à 20:37
Alors, après avoir regardé (rapidement) le code, j'ai trouvé dans l'ensemble BIEN ;-)
Quelques remarques tout de même (des détails pour la plupart) :

- Un peu mieux nommer tes classes et variable (AboutBox1 => frmAbout, Form1 => frmMain, FileInfo [existe déja dans le Framework], toolStripButton8, etc)
- Mieux modulariser le projet ! 1700 lignes dans le main, c'est trop à mon avis (en tout cas, dans ton cas précis, on peut faire beaucoup mieux).
- Dans FileInfo justement, pourquoi tout le temps caster long en UInt64 ???
- Au lieu d'utiliser les APIS pour avoir un thumbnail, tu peux peut-être utiliser la méthode GetThumbnailImage de la class Image.
- Pourquoi retourner des UInt64 alors que byte suffirait largement (FileInfo) ???
- Utilise letter[0] plutôt que letter.Substring(0, 1)
- "Taille totale: " + BytesConverter(dsize) + "\n"; => Utilise string.Format pour les concaténation multiples (un peu partout dans le code)!
- Certaine partie un peu redondante (exemple : utilisation de SHELLEXECUTEINFO, FileAttributes, etc)

Voilà ce que j'ai pu voir en quelques minutes.
Le point le plus important est certainement le 2ème (modularisation !!!). Ca évitera en même temps la duplication que tu fais à certain endroit...

Pour terminer, je note 8/10
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
7 sept. 2006 à 21:05
0.1.5.0 <- disons que je l'ameliore petit a petit.

Je tiends compte de tes remarques (pas de boulot a venir ;)).
Merci.
NitRic Messages postés 402 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 15 août 2011
11 sept. 2006 à 02:16
dans la license, t'as même pas rempli les champs <...>, elle ne vaut rien ...
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
11 sept. 2006 à 09:47
erf LOL
Désolé, c'est la première fois que je voulais mettre une applie sous licence.
Merci quand meme (la honte)

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.