Efexp - contrôle explorateur de fichier

Soyez le premier à donner votre avis sur cette source.

Vue 13 606 fois - Téléchargée 1 242 fois

Description

Ce composant est un explorateur de fichier qui reprend les fonctionnalités de base de l'explorateur de windows:
- Affichage et exploration de l'arborescence des fichiers
- Affichage des icônes associées aux types de fichiers connus
- Drag & Drop de fichiers/répertoires pour copie ou déplacement (depuis le composant ou vers le composant)
- Manipulation de base des fichiers/répertoires (copie, supression, renommage, etc)

Source / Exemple :


Les sources contiennent (entre autres) :
- Un composant dédié à l'affichage de l'arborescence des fichiers/répertoires (avec gestion de Drag&Drop en entrée et en sortie)
- Un composant dédié à l'affichage du contenu d'un répertoire (avec gestion de Drag&Drop en entrée et en sortie)
- Une librairie permettant de récupérér l'icône associée à un type de fichier
- Une application de test

Conclusion :


Il s'agit d'un composant développé pour une future application et que je mets ici "en l'état", avec des fonctionnalités limitées et une gestion des erreurs plutôt minimale... (l'application qui utilisera ce contrôl sera aussi disponible ici lorsqu'elle sera un peu plus avancée).

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 10
23 sept. 2007 à 20:50
J'ai remarqué en effet que l'explorateur était particulièrement lent pour afficher ce type de répertoire...
Les virtualItems seraient en effet une bonne solution pour la partie "ListView" (je rajoute ça à la "todo liste"), par contre pour la partie explorateur il va falloir que je creuse un peu plus pour optimiser tout cela (a moins qu'il existe l'équivalent de VirtualItems pour les tree view?)
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
23 sept. 2007 à 20:11
Pas regardé le code en détail, mais semble bien modularisé et bien codé :)

Un peu lent par contre quand il s'agit de lister des répertoires qui contiennent beaucoup de répertoires/fichiers (il me semble que tu l'utilises pas SuspendLayout et ResumeLayout dans tes controls, ça pourrait être une piste...).
Autre possibilité: voire du côté des virtualItems pour le listView quand il y a par exemple plus de X éléments à afficher.

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.