Nettoyeur pour dossiers Delphi

Description

Ce petit utilitaire permet de nettoyer les dossiers et sous-dessiers qui hébergent nos applications Delphi de tous les fichiers du type *.~pas, *.~dfm, *.~dpr, *.~dsk, *.~ddp, *.dsk, *.cfg, *.dof, *.dpp, *.dcu et *.res qui deviennent inutiles lorsque la conception des apllications est terminée mais qui encombrent le disque inutilement puisqu'ils sont régénérables automamtiquement par re-compilation.
- pour les *.dcu le logiciel ne les supprime que si leur dossier inclut le fichier de même nom avec l'extension *.pas qui permet de les ré-générer (car certains sous-dossiers Borland ne sont fournis qu'avec des *.dcu sans leur *.pas).
- pour les *.res le logiciel ne les supprime que si leur dossier inclut le fichier de même nom avec l'extension *.dpr (pour éviter de supprimer les *.res qui correspondent à des ressources additionnelles, comme par exemple ceux de curseurs personnalisés qui ne sont pas régénérés automatiquement par re-compilation et ne peuvent donc pas être supprimés aveuglément).
Au choix le nettoyage peut être effectué :
- soit par écacuation vers la corbeille de rcylage,
- soit par suppression définitive et irréversible.
Un bouton "Autre extension" permet d'ajouter des CheckBoxes pour supprimer éventuellement des fichiers comportant d'autres d'extensions au choix de l'utilisateur, mais gare au choix de ces extensions additionnelles ... notament en cas de suppression définitive.
Un double-clique sur un dossier lance automatiquement le comptage et l'affichage :
- du nombre de fichiers présents dans ce dossier et ses sous-dossiers et comportant les extensions cochées,
- et de l'espace-disque gagnable si on choisit par la suite de les supprimer définitivement ou de les évacuer vers la corbeille de recyclage.
Rien n'est supprimé ni évacué tant que le bouton correspondant n'est pas cliqué.
Une confirmation de suppression est cependant demandée à l'utilisateur s'il a choisi l'option "Supprimer tous définitivement" ou s'il a coché cette option involontairement ... il s'agit d'une confimation globale et non d'une confimation fichier par fichier.
L'espace-disque gagné n'est disponible qu'en cas de suppression définitive directe ou qu'en vidant la corbeille.

0/05/2014 : Achèvement de la fonction CompterSansSupprimerFichiers afin que celle-ci ne comptabilise pas :
- ni des fichiers en "Lecture seule",
- ni, parmi les *.dcu et les *.res, ceux dont le fichier qui permet de les régénérer est absent,
... et qui de toutes façons ne seront pas supprimés par la fonction SupprimerFichiers.

Codes Sources

A voir également

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.