WindowsTree

Description

Programme permettant d'afficher et d'imprimer une arborescence de répertoires.

Documentation

Suite aux demandes de Serge Miguel et rlechene, on peut afficher les fichiers ou une sélection de fichiers, leur taille, leur date, choisir l'ordre de trie des fichiers d'un répertoire, changer la police, n'imprimer que la partie sélectionée …

Suite à une suggestion de Christian Zurbach ajout d'une police TrueType personnalisée permettant d'obtenir le même résultat à l'écran et à l'impression. La police personnalisée doit être dans le répertoire de WindowsTree avec le programme 'exe'. La police est chargée et déchargée par WindowsTree alors laissez l'impression se terminer avant de fermer sinon l'imprimante ne dispose plus de la police.

Chacun peut créer sa propre police True Type sous réserve qu'elle respecte les régles suivantes:

  • la police et le fichier de police doivent porter le même nom
  • le fichier de police doit être dans le répertoire de WindowsTree
  • la police doit être une police True Type (extension .ttf)

Cette police peut être passée en paramêtre (i.e en ligne de commande ou dans le raccourci mettre 'WindowsTree MaPolice', MaPolice étant le nom de votre police).

Suite à une demande de Cédric Joubert, on peut sélectionner la couleur et la graisse des différents éléments affichés (arbre, répertoire, fichier, taille, date).

Attention, cette mise en forme prend du temps. On peut supprimer cette mise en évidence dans la configuration pour accélérer le traitement.

Suite à des propositions de Gabriel FERRIERAS (qui m'a envoyé ces modifications):

  • amélioration de l'interface
  • répertoires encadrés par '<' et '>' pour une meilleure lisibilité
  • information sur le disque concerné
  • affichage de la taille cummulée des répertoires
  • possibilité de rajouter des lignes vides dans l'arborescence
  • possibilité de rajouter des commentaires dans l'arborescence

Autres améliorations:

  • nouveau look que j'espère plus agréable, sans pour autant alourdir trop le programme
  • aperçu avant impression
  • bulles d'aide
  • touches de raccourci pour ajouter des caractères d'arborescences (barre verticale, horizontale, …)

Pour la partie programmation, séparation du scanner et de l'arborescence en deux composants.

Suite à la demande de F.Devil, possibilité de définir une profondeur maximum de recherche. La profondeur 1 correspond au répertoire de départ. Si on met 0, la recherche est réalisée sur toute la profondeur de l'arborescence. Si on met 2, la recherche sera réalisée sur le répertoire de départ et ces premiers fils.

Suite à un rapport de bug de N.F Mirkov, correction du calcul des tailles de façon à gérer des tailles supérieures à 2Go pour les fichiers et répertoires.

Suite à la demande d'un utilisateur, ajout de la possibilité de glisser-déposer un dossier ou le raccourci vers un dossier sur l'interface de WindowsTree afin d'en obtenir l'arborescence.

Interface multi langues.

Suite à la demande d'un campeur, alignement (autant que faire se peut) des tailles et dates au sein d'un répertoire afin d'améliorer la lisibilité.

Suite à la demande d'un utilisateur, lorsque WindowsTree est lancé, une nouvelle entrée est ajouté dans le menu contextuel "Envoyer vers ..." de l'explorateur windows. Lors du clic droit sur un répertoire ou un fichier, si on choisit "Envoyer vers ..." "WindowsTree", Windowstree affichera l'arborescence du répertoire correspondant.

Suite à la demande d'un utilisateur, ajout de la possibilité d'afficher/masquer les répertoires vides. Lorsque l'on utilise un/des filtres, en décochant l'affichage des répertoires vides, l'arborescence obtenue ne contient que ce qui est utile.

Suite à la demande d'un utilisateur, ajout de la possibilité de calculer la somme de contrôle des fichiers.

Suite à la demande d'un utilisateur, ajout d'un profondeur maximum pour l'affichage.

Suite à la demande d'un utilisateur, ajout de la saisie manuelle du répertoire racine afin de pouvoir spécifier un chemin UNC. Cet utilisateur n'a malheureusement pas répondu à mes demandes poutr savoir si la modification convenait ...

Grâce à Serge, correction d'un problème lors du chargement de la police qui pouvait provoquer un blocage: WindowsTree est démarré mais ne s'affiche pas. Merci à lui pour ces explications et tests sur Windows 10.

Utilise

Pour les programmeurs

  • Delphi 6

Copie d'écran

Copie d'écran de WindowsTree

Licence

Ce logiciel est libre au sens de la 'GNU General Public License' (version 2) de la Free Software Foundation . Il est fourni en l'état et sans aucune garantie.

Téléchargement

Pour les utilisateurs

Pour les programmeurs

Historique

Date Version Évolution Statut
24 décembre 2000 0.0.1 Première version. En cours de développement.
31 mars 2001 0.0.3 Améliorations diverses En cours de développement
9 avril 2001 0.0.4 Affichage répertoire parcouru pendant le traitement,trie alphabétique des fichiers En cours de développement
25 avril 2001 0.0.5 Impression de la sélection ou d'une plage de pages, choix de la police, sauvegarde dans un fichier au format Rich Text File (rtf) En cours de développement
6 mai 2001 1.0.0 Re-ecriture de la recherche des fichiers, masque de sélection des fichiers, choix du trie, boite A Propos En production
11 mai 2001 1.0.1 Bouton permettant d'interrompre le traitement En production
20 mai 2001 1.0.2 Sauvegarde en fichier txt.Correction:si on ne coche pas fichiers, on n'affiche pas la taille et la date même s'ils sont cochés. En production
7 novembre 2001 1.0.3 Taille maxi du fichier résultant est fixée à 2Go. Plus de limite à 64Ko sur certaines versions de Windows En production
10 novembre 2001 1.0.4 Sélection d'une taille minimum de fichier En production
14 novembre 2001 1.0.5 Choix du contrôle de taille <= ou >= En production
20 mars 2003 1.0.6 Police True Type pour avoir les même résultats à l'écran et à l'impression En production
01 juin 2003 1.0.7 Mise en évidence des différents éléments. En production
04 août 2005 1.3.0 Remaniement de l'interface, ajout d'information disque, de filtre taille mini et maxi, taille totale des répertoires, possibilité de rajouter des commentaires dans l'arborescence obtenue, aperçu avant impression, séparation en composant du scanner et de l'arborescence En production.
20 août 2005 1.3.1 Améliorations et corrections de bug suite à commentaire de Gabriel FERRIERAS. En production
17 mai 2006 1.3.2 Correction d'un bug: le filtre par taille ne fonctionnait pas. En production
4 août 2007 1.4.0 Ajout d'une profondeur maximum de recherche. En production
5 août 2007 1.4.1 Correction d'un bug: si on n'affichait pas les fichiers, les lignes d'espacement entre répertoires n'étaient pas prises en compte. En production
11 octobre 2008 1.5.0 Correction d'un bug: la taille des fichiers et dossiers supérieure à 2Go n'était pas calculée correctement. Ajout: Utilisation du séparateur de millier défini dans la configuration de Windows lors de l'affichage des tailles. En production
11 novembre 2008 1.6.0 Interface multi langues, effacement immédiat de l'arborescence lors d'un nouveau scan, demande de confirmation d'écrasement si nécessaire lors de l'enregistrement en rtf ou en txt. En production
23 janvier 2009 1.6.1 Correction d'un bug qui, en cas de rafraîchissement de l'affichage, provoquait une numérotation fausse des fichiers dans le répertoire racine. Rapport de bug de N.F Mirkov, En production
11 février 2009 1.7.0 Ajout du glisser-déposer d'un répertoire ou d'un raccourci vers un répertoire afin d'en obtenir l'arborescence. En production
30 août 2009 1.8.0 Ajout d'une entrée dans le menu contextuel de l'explorateur windows dans "Envoyer vers ...", alignement des tailes et dates au sein d'un même répertoire, affichage/masquage des dossiers vides. Correction, la taille des répertoires tient compte des filtres utilisés. En production
5 mai 2010 1.9.0 Ajout du calcul de la somme de contrôle des fichiers (md5, sha1, sha256, sha512). Correction d'un bug sur le calcul de la taille des répertoires lors de l'utilisation d'une profondeur maximum. Correction du filtrage par masque qui ne fonctionnait pas en cas de point multiples dans le nom de fichier. Correction du tri par date pour les répertoires. Nota, le tri par taille pour les répertoires ne fonctionne pas car on ne connait pas leur taille lors de la recherche. Il faudrait réécrire complétement le moteur de recherche, ce qui n'est pas envisagé. En production
29 décembre 2010 1.10.0 Ajout d'un profondeur maximum d'affichage, indépendante de la profondeur de recherche afin d'obtenir la taille réelle des répertoire, tout en n'affichant que quelques niveaux de l'arborescence. En production
???? 1.11.0 Ajout d'une extension par défaut pour toute les boîtes d'enregistrement. Elle est rajouté automatiquement s'il n'y pas d'extension ou que ce n'est pas la bonne. Correction: Si l'ajout de la police échoue, on bascule sur Terminal En production
8 novembre 2015 1.12.0 Gestion des chemins de plus de 260 caractères. En production
16 octobre 2016 1.13.1 La version 1.13.0 n'a pas été publié car l'utilisateur qui m'avait demandé une modification n'a pas jugé utile de me faire un retour pour m'indiquer si celle-ci fonctionnait et convenait. La modification permettait la saisie manuelle du répertoire racine afin de pouvoir fournir un chemin au format UNC tel que \\monserveur\c$\ProgramData\ Modification du chargement de la police pour éviter un blocage dans certaines configuration (WindowsTree a demarre mais ne s'affiche pas) En production