Accueil > > > ANALYSE DISQUES ET PARTITIONS
ANALYSE DISQUES ET PARTITIONS
Information sur la source
Description
Ce code analyse les lecteurs physiques et logiques en détaillant la structure des différents systèmes de fichiers. C'est un remake de l'ancienne source "Acces Direct Disque" qui s'est retrouvée inutilisable aussi bien sur mon PC que sur le site par ma faute. Pour l'instant seuls les lecteurs physiques sont traités mais la suite avec les systèmes FAT12,FAT16,FAT32,NTFS viendra avec l'exploration de la structure de chacun de ces types de fichiers.J'essaierai de faire une version plus claire et plus ordonnée que la précédente car certains utilisateurs m'avaient fait part d'un manque de convivialité dans les différentes fonctions proposées dans ce projet.
Historique
- 06 août 2007 23:31:34 :
- Début du traitement des partitions FAT
- 08 août 2007 22:57:52 :
- L'exploration d'une partition FAT est faite pour tout ce qui est secteur,cluster et zone de la partition.La suite est l'explorateur de fichiers pour une partition FAT
- 12 août 2007 01:44:29 :
- L'explorateur FAT est en bonne voie
- 15 août 2007 18:06:53 :
- La section principale pour les systèmes FAT est achevée : la suite est le NTFS. Bonne prog à tous et a+
- 19 août 2007 22:29:16 :
- La feuille principale pour le système NTFS est presque prête : ensuite viendront l'explorateur de fichiers NTFS et la feuille Détail pour un fichier NTFS.Bonne prog à tous
- 27 août 2007 01:16:35 :
- Le feuille d'exploration des répertoires en NTFS est faite. Reste la feuille Détail d'un enregistrement et celle-ci est un gros morceau.Bonne prog à tous et A+
- 01 septembre 2007 00:46:43 :
- Les attributs DOS des enregistrements NTFS étaient incorrectement détectés : les attributs DOS sont ceux de lecteur seule(READ ONLY),système,caché,etc..... que j'ai appelé attributs DOS ( eh oui par nostalgie de notre bon vieux DOS !) par rapport aux attributs NTFS des enregistrements qui sont tout autre chose.
- 14 septembre 2007 07:45:27 :
- Les premiers attributs des fichiers en NTFS ont été traités
- 16 septembre 2007 01:27:49 :
- Et on avance tout doucement dans les attributs des enregistrements en NTFS. Allez bonne prog à tous
- 16 septembre 2007 15:58:34 :
- Et on continue dans les attributs des enregistrements NTFS
- 17 septembre 2007 00:03:41 :
- tous les attributs NTFS des enregistrements ont été traités dans le cas où ceux-ci sont résidents dans l'enregistrement.Reste à traiter les cas où ces mêmes attributs ne sont pas résidents. La feuille Detailfrm en NTFS est encore loin d'être finie. Bonne prog à tous et A+
- 18 septembre 2007 00:22:09 :
- correction de petites erreurs dans la feuille Detailfrm et traitement des enregistrements d'extension avec le retour à l'enregistrement de base si désiré.Bonne prog à tous et A+
- 18 septembre 2007 23:32:27 :
- Dans le feuille Detailfrm la liste des attributs NTFS pour un enregistrement comporte maintenant l'indication du nom de l'index dans les attributs indexés.Bonne prog à tous et A+
- 20 septembre 2007 23:19:33 :
- Correction de quelques petites erreurs non pénalisantes pour le programme avant de voir le détail des différents types d'index et ensuite le détail des attributs non résidents en NTFS.Bonne prog à tous et A+
- 22 septembre 2007 17:48:26 :
- 22 septembre 2007 17:50:57 :
- Tous les types d'index ont été traités.On va pouvoir passer aux détails des attributs non résidents pour l'exploration des enregistrements NTFS
- 27 septembre 2007 21:10:25 :
- Correction de quelques mini erreurs sur les détails NTFS: il ne reste plus que l'attribut $SECURITY_DESCRIPTOR en mode non résident à faire pour clore l'exploration en détail des enregistrements NTFS. Bonne prog à tous et A+
- 27 septembre 2007 21:37:17 :
- Désolé : j'ai retrouvé une autre petite erreur bloquant le programme et j'ai préféré la rectifier illico
- 29 septembre 2007 00:12:23 :
- J'ai découvert une erreur dans l'explorateur de fichiers en NTFS : c'est réparé
- 29 septembre 2007 01:52:10 :
- Ca y est : l'attribut $SECURITY_DESCRIPTOR est traité en mode non résident. La suite sera consacré au tableau de correspondance clusters-fichiers en FAT et clusters-enregistrements en NTFS. Salut à tous et A+
- 04 octobre 2007 22:11:26 :
- Le tableau de correspondance clusters-fichiers est prêt pour la FAT. ensuite c'est le même genre de tableau pour NTFS
- 04 octobre 2007 22:13:46 :
- Le tableau de correspondance clusters-fichiers est terminé pour la FAT. Le même genre de tableau reste à faire pour le NTFS.
Ensuite on passera aux CDROM et DVDROM
Bonne prog à tous et A+
- 04 octobre 2007 23:37:32 :
- Une grosse erreur faisait que dans le tableau de correspondance clusters-fichiers en FAT on se retrouvait en FAT32 avec 2 répertoires racine occupant 2 clusters différents sur le disque. Cela a été corrigé. Mille excuses et bonne prog à tous
Galain
- 07 octobre 2007 00:21:14 :
- les 2 feuilles concernant la correspondance clusters-fichiers en FAT ou clusters-enregistrements en NTFS sont terminées.Direction CD et DVD pour la suite.Bonne prog à tous et A+
- 07 octobre 2007 13:51:49 :
- J'ai rajouté dans le 2 feuilles Tableclusterfat et Tableclusterntfs la visualisation des icônes
- 07 octobre 2007 18:10:07 :
- Les icônes dans les feuilles Tablecluster surchargeaient trop les ressources surtout en NTFS et je les ai supprimé.
- 08 octobre 2007 14:12:55 :
- Quelques petites améliorations dans la feuille Tableclusterntfs
- 20 octobre 2007 01:20:28 :
- Début du traitement des CDROM et DVDROM : pour l'instant on s'occupe des CD et DVD de données en Mode1. Ensuite ce seront les CD Audio puis les DVD vidéo mais on n'en est pas encore là
- 20 octobre 2007 23:07:53 :
- La feuille des CDRom en mode 1 est terminée. Prochaine étape : les descripteurs puis l'explorateur de fichiers
- 21 octobre 2007 22:47:35 :
- On a commencé le détail des différents descripteurs pour les CDROMs et DVDROMs de données ( en mode1).
- 26 octobre 2007 07:23:37 :
- Les descripteurs des CD et DVD ont été traités.De plus 2 erreurs ont été corrigées ( celles-ci apparaissaient à la compilation du projet)
A+ et bonne prog
- 28 octobre 2007 00:02:04 :
- L'explorateur des CDROMs et DVDROMs de données est terminé. La suite sera consacré aux CD audio puis ensuite les DVD vidéo et puis on verra
bonne prog et A+
- 28 octobre 2007 02:06:14 :
- Deux erreurs ont été corrigées dans l'explorateur de fichiers CDFS (cdrom ed dvdrom de données).Une concernait le nombre de secteurs occupés par les fichiers et l'autre régle la disparition des options ISO 9660 ou Microsoft Joliet comme choix de noms de fichiers à afficher.
Bonne prog et A+
- 28 octobre 2007 14:10:25 :
- Certaines routines étaient communes à plusieurs feuilles : elles ont été mises en Public. Des petites erreurs ont été corrigées dans les feuilles concernant les cd et dvd de données.
bonne prog à tous et A+
- 28 octobre 2007 14:10:42 :
- Certaines routines étaient communes à plusieurs feuilles : elles ont été mises en Public. Des petites erreurs ont été corrigées dans les feuilles concernant les cd et dvd de données.
bonne prog à tous et A+
- 28 octobre 2007 16:08:54 :
- J'ai réussi à traiter le problème de la résolution d'écran : si votre écran est en 1152 x 864 ou plus la résolution actuelle ne change pas. Si elle est inférieure on teste si votre écran peut passer en 1152 x 864. Si oui on passe en 1152 x 864 et en sortie de programme on repasse à la résolution d'origine.Si l'écran ne peut passer en 1152 x 864 on ne touche à rien mais la feuille du programme ne tient pas dans l'écran et on ne peut plus rien faire malheureusement
bonne prog à tous et A+
- 30 octobre 2007 22:40:20 :
- Et en avant la musique : les CD audio ont été traités
- 31 octobre 2007 23:48:34 :
- La feuille pour les CD audio a subi quelques améliorations
- 03 novembre 2007 02:49:06 :
- Plusieurs erreurs concernant les CDROMS et DVDROMS de données ont été corrigées
- 03 novembre 2007 13:14:17 :
- Pour les CDROMS de données le choix des différents modes secteur (normal,RAW et RAW+96) ne fonctionnait plus.Cela a été corrigé. Bonne prog à tous et A+
- 04 novembre 2007 17:46:27 :
- Les Cd de chansons ne commençaient pas exactement au début de la piste lorsque l'on écoutait une chanson
- 17 novembre 2007 23:52:20 :
- Salut à tous. Dans l'explorateur de fichiers FAT j'ai rajouté le chainage des clusters pour un fichier ou répertoire et la possiblilité d'atteindre le cluster de son choix en clicquant dans la liste des clusters. Dans la table de correspondance fichiers- clusters en FAT j'ai rajouté une signialisation pour indiquer le premier bloc de clusters d'un fichier ou répertoire. Reste à faire de meê pour NTFS.Bonne prog à tous
- 17 novembre 2007 23:57:52 :
- Salut à tous. J'ai rajouté le chainage des clusters d'un fichier ou répertoire dans l'explorateur FAT ainsi que la possibilité de se positionner sur le cluster de son choix pour un fichier ou répertoire donné sélectionné.Dans la table de correspondance fichiers-clusters en FAT (Tableclusterfat.frm) j'ai rajouté une signialisation indiquant pour un fichier son premier bloc de clusters ( voir les * dans la colonne CL début). Reste à faire de même pour NTFS. Bonne prog à tous et A+
- 18 novembre 2007 03:00:13 :
- une erreur a été découverte dans la feuille Tableclusterntfs : les enregistrements avec des clusters virtuels et une Runlist en plusieurs blocs conduisait à une erreur dans le tableau d'allocation des clusters. Cela a été réparé. De plus sur cette même feuille on peut afficher le détail des attributs de l'enregistrement en le sélectionnant dans le tableau.
- 26 novembre 2007 00:28:15 :
- Le défragmenteur de partition qui m'avait posé de gros ennuis dans la version précédente est opérationnel et fiable.Merci à ShareVB pour sa source sur laquelle je me suis basé.Bonne prog et A+
- 26 novembre 2007 23:49:44 :
- quelques petites améliorations pour la feuille Defrag
- 27 novembre 2007 07:30:56 :
- Correction d'une erreur dans la sub Listfiles_Click() de la feuille Defrag
- 01 décembre 2007 02:19:44 :
- La procédure de defragmentation dans la feuille Defrag a été optimisée ( elle est un peu plus rapide)
- 01 décembre 2007 16:24:48 :
- Une erreur a été découverte dans la feuille Tableclusterntfs. Elle a été réparé : dans le cas de clusters virtuels ce n'est pas toujours une succession clusters réels-clusters virtuels : il peut y avoir clusters réels-clusters virtuels puis clusters réels seuls puis clusters réels-clusters virtuels (le second bloc n'a pas de clusters virtuels associés)
- 01 décembre 2007 16:31:25 :
- J'ai oublié d'enlevé la ligne de test avec le Stop dans le code de la feuille Tableclustrntfs. Désolé
- 02 décembre 2007 01:43:58 :
- J'ai rajouté de la couleur dans les feuilles Tableclusterntfs et Tableclusterfat : ainsi on voit mieux les différents fichiers dans le tableau
- 02 décembre 2007 23:12:15 :
- quelques améliorations surtout au niveau de la feuille Tableclusterntfs
- 08 décembre 2007 01:09:18 :
- Un petit bug a été découvert dans la feuille Nonresident.frm.
De plus les feuilles Tableclusterfat et Tableclusterntfs ne contiennent plus les couleurs ( cela ne semblait trop "criard")
- 08 décembre 2007 02:23:40 :
- encore une mini amélioration du défragmenteur.
- 08 décembre 2007 18:16:11 :
- Le projet utilise une résolution de 1152 * 864 par défaut. Une MessageBox s'affiche au cas où le moniteur de l'utilisateur n'accepte pas cette résolution afin de prévenir l'utilisateur
- 11 décembre 2007 18:41:50 :
- 2 Erreurs ont été corrigées : une dans la feuille Defrag et l'autre dans la feuille Tableclusterfat ( ce n'étaient que des erreurs mineures qui faussaient les affichages en fin de partition)
- 16 décembre 2007 02:33:17 :
- Le defragmenteur a été accéléré : à chaque défragmentation de fichier on ne recherche plus les clusters libres par les fonctions API mais on manipule directement la grille de la feuille avec les nouveaux clusters libérés et les nouveaux clusters occupés par le fichier
- 22 décembre 2007 18:11:56 :
- Le défragmenteur a un nouveau look . Les feuilles CDROM étaient bloquées suite à un bug et je les ai débloquées.On va essayer de faire comme avec les vrais défragmenteurs : visualiser les déplacements de fichiers mais on en est encore loin. Allez bonnes fêtes à tous
- 25 décembre 2007 02:30:04 :
- Le défragmenteur s'achève doucement : il ne reste plus qu'à trouver le moyen de compacter les fichiers en début de partition dans les premiers clusters
Bonnes fêtes à tous
- 25 décembre 2007 13:47:38 :
- Correction du erreur dans le feuiile Defrag en FAT 16 ou 32. La grille des clusters libres est modifiée en interne via un tableau et non plus directement sur la grille elle-même. Le tableau est rafraichi ensuite après chaque défragmentation
- 25 décembre 2007 13:52:02 :
- Correction d'une erreur en FAT dans la feuille Defrag . Inversion des couleurs début et fin du dégradé. Création d'un tableau pour éviter le scintillement de la Mshflexgrid d'affichage des clusters libres : on fait les modifications dans le tableau et ensuite on réaffiche la grille modifiée
- 01 janvier 2008 15:11:29 :
- Le défragmenteur a subi quelques mini améliorations. Aucun compactage des fichiers ne sera effectué ( trop long en temps et ce n'est pas le but de ce défragmenteur).
Meilleurs voeux 2008 à tous
- 05 janvier 2008 13:44:58 :
- Pour la feuille Detailfrm pour le détail des enregistrements NTFS la sélection de l'attribut $FILENAME ( nom de fichier en bon français) indique le nom long du fichier avec son chemin
- 05 janvier 2008 14:49:00 :
- La mise à jour précédente contenait une petite erreur qui a été corrigée : désolé
- 05 janvier 2008 20:47:06 :
- Décidemment c'est pas ma journée. Le chemin de l'enregistrement NTFS était faux : les répertoires avaient leur ordre inversé C:\Windows\system32\ était indiqué C:\system32\Windows\ . Une autre erreur a été corrigée au niveau de la sélection des enregistrements
- 06 janvier 2008 13:53:26 :
- Le nom de fichier complet d'un enregistrement NTFS apparait quel que soit l'attribut sélectionné
- 07 janvier 2008 01:03:24 :
- Les tableaux de correspondance clusters-fichiers en FAT et clusters-enregistrements en NTFS comportaient une erreur au niveau de leur couleur dans la grille : les clusters occupés sont en bleu et les clusters libres en blanc
- 07 janvier 2008 23:15:41 :
- Ajout d'une Scrollbar vertical pour l'exploration des lecteurs physiques et des partitions FAT et NTFS. Un grand merci a Violent Ken pour cet excellent OCX
- 07 janvier 2008 23:24:39 :
- Une petite erreur au niveau de la feuille Fatfrm. Désolé
- 08 janvier 2008 01:07:33 :
- Et encore une erreur dans Ntfsfrm : c'est bon je vais me coucher. Bonne nuit
- 09 janvier 2008 17:56:35 :
- Correction d'un bug dans la feuille Explorentfsfrm
- 12 janvier 2008 00:38:17 :
- Et encore un bug de découvert dans la feuille Ntfsfrm
- 18 janvier 2008 07:45:28 :
- Utilisation de la fonction Formatnumber pour les valeurs importantes dans les caractéristiques disques et partitions
- 20 janvier 2008 02:14:31 :
- J'ai rajouté une feuille qui fait la recherche de chaines alphanumériques ou héxadécimales sur toute l'étendue des secteurs ou sur une plage de secteurs en explorant le contenu d'une partition ou d'un lecteur physique . Salut à tous et bonne prog
- 20 janvier 2008 03:50:03 :
- Une erreur a été corrigée dans la feuille de recherche des chaines alphanumériques et héxadécimales. Les offsets chaines étaient incorrects dans la grille de résultat de la recherche.
- 20 janvier 2008 20:49:29 :
- La feuille de recherche des chaines alphanumériques ou héxadécimales est terminée
- 21 janvier 2008 22:07:04 :
- Une petite amélioration dans la feuille Recherche.frm : les résultats de la recherche sont affichés en zone héxa ou en zone Ascii selon le critère de la recherche.
- 24 janvier 2008 21:56:39 :
- Salut à tous. Dans la feuille Ntfsfrm len enregistrements effacés provoquaient un bug dans l'affichage de la listview en bas de la feuille lorsque l'on affichait les icônes. Ceci a été corrigé. Et meilleurs voeux à tous
- 30 janvier 2008 07:32:45 :
- Mdification de l'affichage des données réelles résidentes de l'attribut $80 $DATA d'un enregistrement en NTFS.
- 31 janvier 2008 23:19:37 :
- quelques modifications mineures ( surtout au niveau de l'explorateur de fichiers en NTFS)
- 01 février 2008 07:43:33 :
- Quelques modifications mineures en NTFS. Le suite sera la purge des clusters libres ainsi que celle des fichiers effacés.Bonne prog à tous
- 04 février 2008 08:09:54 :
- La purge des clusters libre d'une partition est opérationnelle. Cette fonction fait partie de la feuille Defrag.frm. Salut à tous et bonne prog.
- 04 février 2008 08:11:34 :
- La purge ses clusters libres d'une partition est oérationnelle. Cette fonction est disponible dans le défragmenteur.Bonne prog à tous
- 04 février 2008 08:12:35 :
- La purge des clusters libres d'une partition est disponible dans la feuille Defrag.frm.
- 06 avril 2008 20:58:51 :
- Récupération de quelques petites erreurs et surtout d'un gros bug dans la feuille Explorecdfsfrm ( explorateur de fichiers sur CD ou DVD)
- 21 avril 2008 17:46:05 :
- Une erreur a été découverte dans le système de fichiers NTFS.
cela concerne le cas d'un enregistrement NTFS qui possède un attribut ATTRIBUT_LIST qui est non résident. Ce cas n'avait pas été traité et cela faussait les affichages dans les feuilles traitant le système NTFS. Cette correction devra aussi être faite dans le projet similaire en version VB net. bonne prog à tous et A+
- 21 avril 2008 23:38:36 :
- Lors de la correction précédente j'ai écrit dans le code offsetadata& au lieu de offsetdata&. Risque de bug en cas d'un attribut non résident fragmenté. Bonne prog à tous et désolé pour cette faute. A+
- 22 avril 2008 23:21:59 :
- Correction d'une erreur pour l'attribut ATTRIBUT_LIST non résident pour les enregistrements NTFS. Ouf ! Cela fonctionne correctement maintenant ! Merci de votre patience et bonne prog à tous.
- 26 avril 2008 16:33:41 :
- La feuille Defrag avait quelques petits problèmes mineurs au niveau de la form elle même et non du code. Cela a été réparé
- 12 mai 2008 16:09:59 :
- La version VB 6.0 de ce projet a été remaniée au niveau de la feuille Analysefrm qui affiche la cartographie d'une partition ainsi que les clusters occupés par les fichiers. Les versions VB 6.0 et VB net offrent maintenant les mêmes posibilités et fonctions
- 27 mai 2008 17:00:15 :
- Un bug a été découvert dans la feuille Analysefrm qui se produit dans un cas spécial lorsque l'on clicque dans la grille des noms de fichiers sur un fichier dont les Datas ( attribut $80 : $DATA) sont contenus dans des enregistrements d'extension et non dans l'enregistrement d'origine. Ce bug ne concerne que le système de fichiers NTFS bien sur. Deux variables de types Integer étaient écrites avec ù à la fin au lieu de % ( offsetattr20ù au lieu de offsetattr20% pour exemple)
- 28 mai 2008 00:05:20 :
- Un bug a été découvert dans la Sub Filllistfichligne dans le module Module1.bas .Cela concenait l'attribut $ATTRIBUT_LIST ( $20) en NTFS si celui-ci n'était pas résident
- 10 juillet 2008 22:57:41 :
- J'ai repris la source Acces Disque et Partions et ai corrigé les bugs dans le Menu Explorateur de fichiers en NTFS et dans la feuille Nonresident.frm pour l'attribut INDEX_ALLOCATION.Je me suis aperçu que la feuille Analyse.frm avait disparue (je l'ai plutôt oublié dans le Zip). Je vais la recoder
- 10 juillet 2008 23:02:31 :
- J'ai revu la source "Acces Disques et Partitions" et ai corrigé les 2 bugs principaux : un dans l'explorateur de fichiers en NTFS ( feuille Explorentfsfrm) ainsi que dans la feuille Nonresidentfrm au niveau de l'attribut INDEX_ALLOCATION . De plus la feuille Analysefrm a été oubliée dans le Zip. Je vais la recoder
Les bugs ont été découverts dans la même source mais en version VB net
- 22 juillet 2008 23:31:06 :
- correction de quelques petites erreurs
Ajout de la feuille Analyse.frm qui avait été oubliée dans une précédente mise à jour
Bonne prog à tous
- 02 août 2008 23:28:55 :
- Une erreur minime s'est glissée dans la feuille Analyse.frm.Lorsque l'on clicquait sur un enregistrement dans la liste la zone "Résident MFT" était pas affichée dans la grille des clusters et incorrectement signalée dans la liste des clusters de cet enregistrement.
- 08 août 2008 22:09:32 :
- une erreur s'est glissée dans l'affichage héxa-ascii d'un secteur dans la zone d'affichage Ascii
- 10 janvier 2009 18:23:24 :
- Mise à jour et reloolage de cette source
- 10 janvier 2009 18:24:22 :
- Mise à jour et relooking de cette source
- 14 janvier 2009 00:11:10 :
- Quelques petites erreurs ont été corrigées dans la feuille Cdromfrm. La feuille Listntfsfrm est opérationnelle ( liste de tous les enregistrements NTFS d'une partition .... NTFS bien sûr).Pour l'instant seuls les CD mode 0 ou 1 (audio et data) sont pris en charge.
Salut à tous et bonne prog et bonne année 2009
- 02 avril 2009 15:10:48 :
- Toute la partie Gestion des CDROM et DVDROM a été supprimée vu la multitude de formats et standards différents en ce domaine
- 25 avril 2009 01:16:06 :
- Un bug dans la feuille Analyse si la partition contenait moins de fichiers que la Grille des fichiers pouvait en contenir. Cela a été corrigé
- 25 mai 2009 23:48:07 :
- Un défragmenteur a été ajouté dans la feuille analyse.frm
Principe de celui-ci : On teste si le fichier est déplaçable. ensuite si il contient au moins un extent(un bloc de clusters) ou plus.On regarde si il est fragmenté ou non.Si le fichier est fragmenté on le défragmente.Si celui-ci n'est pas fragmenté on tente de le déplacer vers le début de la partition afin de "compacter" la partition.
Un grand merci à ShareVB pour sa source de défragmentation dont je me suis inspirée
Cela ne vaut pas les défragmenteurs pro ou freeware mais il fonctionne correctement uniquement avec les Apis Windows prévues à cet effet.
- 26 mai 2009 02:43:13 :
- Une erreur s'est glissée dans la défragmentation au niveau de la mise à jour des clusters libres. Cela n'empêchait pas le programme de fonctionner mais certaines défragmentations ne se faisaient pas. Cela a été corrigé. Parfois le programme bloque soit sur l'analyse soit sur la défragmentation tout au début :je cherche la raison
- 26 mai 2009 16:29:22 :
- Optimisation au niveau rapidité de la défragmentation
- 26 mai 2009 20:59:50 :
- Petit problème avec les clusters virtuels en NTFS. il ne faut pas les tenir en compte pour la défragmentation d'un fichier. C'est corrigé
- 28 mai 2009 11:57:06 :
- Mise en place de la "double défragmentation". La première fois tous les fichiers déplaçables sont envoyés vers la fin de la partition et la seconde fois on les remet vers le début de la partition. Cela améliore le "compactage" de la partition : il y a sûrement mieux comme algorithme mais celui-ci me convient parfaitement
- 30 mai 2009 00:49:28 :
- Prise en compte à l'affichage du décalage de 2 clusters entre les clusters physiques et logiques en FAT.Ajout d'une routine pour le chainage des clusters en FAT une fois la défragmentation terminée pour remettre celle-ci à jour (sinon l'affichage de la liste des clusters d'un fichier FAT bugait ou était erronée)
Reste à faire toute cette série de corrections sur le projet similaire en VB Net et à y implémenter aussi la défragmentation
- 30 mai 2009 00:49:34 :
- Prise en compte à l'affichage du décalage de 2 clusters entre les clusters physiques et logiques en FAT.Ajout d'une routine pour le chainage des clusters en FAT une fois la défragmentation terminée pour remettre celle-ci à jour (sinon l'affichage de la liste des clusters d'un fichier FAT bugait ou était erronée)
Reste à faire toute cette série de corrections sur le projet similaire en VB Net et à y implémenter aussi la défragmentation
- 31 mai 2009 15:52:43 :
- Correction de diverses petites erreurs non pénalisantes et optimisation générale au niveau de la feuille Analyse.frm pour la défragmentation
- 01 juin 2009 00:48:04 :
- Petites améliorations dans la feuille Analyse.frm pour la défragmentation
- 14 juin 2009 14:45:45 :
- Optimisation de la défragmentation : on ne fait qu'une seule boucle de défragmentation. Si un fichier n'est pas fragmenté on ne le déplace uniquement que si il y a de la place vers le début de la partition ( on ne le déplace pas en arrière). De plus on cherche le bloc destination du fichier le plus adéquat possible en taille.
- 21 juin 2009 15:50:59 :
- Optimisation au niveau rapidité de la routine de défragmentation dans la feuille Analyse.frm
- 28 juin 2009 02:55:31 :
- Correction d'un bug dans la feuille Analyse.frm concernant la défragmentation en FAT : la fonction MoveFileExtent de Deviceiocontrol pour déplacer un bloc de clusters utilise les clusters logiques de la partition ( donc le décalage de 2 entre les clusters physiques et logiques est inutile )
- 01 juillet 2009 00:20:27 :
- Correction d'un bug dans le routine de défragmentation dans la feuille Analyse.frm (cela ne concernait que les volumes FAT)
- 06 juillet 2009 16:48:48 :
- Une erreur a été corrigée dans la feuille Analyse.frm lors d'un clic sur la Picturebox de la cartographie des clusters
- 04 février 2010 22:22:22 :
- J'ai récupéré mon VB 6.0 .Modification de la routine d'exploration des blocs de clusters libres dans les feuilles Tableclusterfat et Tableclusterntfs.Correction d'une erreur dans la feuille Tableclusterfat.D'autres mises à jours suivront pour que cette source ait les mêmes possibilités et les mêmes formulaires que sa soeur en VB Net
- 07 février 2010 00:40:43 :
- Une erreur dans la feuille affichant la liste des enregistrements NTFS de la partition a été corrigée : les icônes ne s'affichaient point
- 09 février 2010 21:16:58 :
- La feuille Detailcluster d'une partition a été ajoutée. Optimisation de certaines routines pour éviter un double appel de Getvolumebitmap (liste des clusters libres). On appelait cette routine dans Tableclusterfat ou Tableclusterntfs et à nouveau dans la feuille Detailcluster qui dépend de la feuille précédente. Pourquoi appeler 2 fois la même routine dans 2 feuilles dont l'une est appelée par l'autre
- 11 février 2010 01:01:32 :
- quelques modifications mineures dans la feuille FAT d'ouverture
- 11 février 2010 14:45:54 :
- optimisation du code dans les feuilles Drivefrm, Fatfrm et Ntfsfrm.
- 12 février 2010 13:00:11 :
- Merci a ShareVB pour sa source (http://www.vbfrance.com/codes/LECTURE-ATTRIBUTS-SMART-DIQUE-DUR-IDE-TEMPERATURE-DISQUE_7826.aspx). La lecture des attributs SMART des disques durs a été rajoutés
- 13 février 2010 02:46:20 :
- une micro-erreur s'est glissée dans la feuille Detailcluster
- 13 février 2010 02:49:24 :
- une petite erreur s'est glissée dans la feuille Detailcluster (sans aucune gravité)
- 14 février 2010 01:01:54 :
- Dans la feuille Detailcluster les 3 entêtes de colonne de la grille des clusters libres n'étaient pas remplies avec leurs libellés.
- 04 avril 2010 00:24:36 :
- Un bug lors de l'exploration des répertoires en NTFS a été corrigé
- 25 avril 2010 23:34:19 :
- La défragmentation a été supprimée vu son inefficacité et son manque de fiabilité. aucun dommage n'a jamais été subie par les partitions auparavant.
- 20 mai 2010 23:18:52 :
- Plusieurs erreurs minimes ont été corrigées ( principalement dans la feuille Analyse.frm). La représentation de la cartographie des clusters a été affinée.
- 22 mai 2010 18:01:09 :
- Une mini-erreur s'est glissée dans la feuille Analyse.frm. Pour la procédure Picvolume.Mousedown j'ai gardé l'ancienne taille à l'écran des blocs de clusters(6 au lieu de 4). Lorsque l'on clique pour avoir le détail d'un bloc cluster les informations étaient erronées et le cluster pointé en rouge était faux
Mille excuses
- 24 mai 2010 03:26:27 :
- Encore 2 erreurs de trouver : une dans la feuille Detail.frm (cas d'un enregistrement sans attribut) et une dans Listntfsfrm (cas de fichiers effacés qui bloquaient la progression pour le tableau de tous les enregistrements NTFS de la partition)
Ce sont des mini-erreurs que je trouve au compte-goutte : désolé pour le dérangement
C'est corrigé
- 24 mai 2010 21:56:43 :
- La feuille Mapcluster a été améliorée : meilleure précision de la picturebox d'affichage des clusters et possibilité de cliquer dans la picturebox représentant la partition entière pour en voir une partie
- 03 juillet 2010 16:24:15 :
- Correction d'une erreur dans la feuille Mapcluster.frm
- 04 juillet 2010 23:20:22 :
- quelques modifications dans la feuille Analyse.frm
- 05 juillet 2010 11:56:20 :
- correction d'une erreur dans la mise à jour précédente
- 15 juillet 2010 02:26:17 :
- Une erreur s'est glissée dans la procédure Afficheclusterslibres de la form Analyse.frm : pour le calcul des blocs de clusters libres ou occupés du tableau Tableclusters on testait si des clusters occupés en début de partition, et entre 2 blocs de clusters libres. On a oublié de tester si en fin de partition il y avait un bloc de clusters occupés. C'est réparé
- 18 juillet 2010 17:52:38 :
- Dans les forms Analyse.frm et Detailcluster.frm la procédure d'initialisation de la Picturebox Initialisepicvolume comportait des erreurs au niveau de la cartographie des blocs de clusters d'une partition
- 01 août 2010 09:17:43 :
- Correction d'une erreur dans la feuille Analyse.frm ( le cas ATTRIBUT_LIST non résident en NTFS n'était pas traité dans la liste des clusters d'un fichier)
On peut maintenant voir dans cette même forme si un fichier est fragmenté ou pas (colonne Frag dans la listview des fichiers du lecteur)
- 29 août 2010 16:25:31 :
- - correction d'une erreur dans l'affichage de l'enregistrement utile et de l'entête d'un enregistrement en NTFS dans la feuille Detailfrm.frm
- correction dans la feuille Ntfsfrm.frm . la valeur du dernier enregistrement était faux dans la routine Private Sub Enregtext_KeyPress(KeyAscii As Integer) de la même feuille
- 17 septembre 2010 21:41:01 :
- La feuille analyse contient une nouvelle grille d'information sur l'occupation des clusters de la partition analysée. une erreur dans la feuille Tableclusterntfs.frm a été corrigée
- 19 septembre 2010 10:03:00 :
- J'avais oublié d'enlever la gestion de l'écran de veille dans le projet VB 6.0 car jugé inutile
- 19 septembre 2010 11:03:48 :
- J'ai oublié d'ôter un test avec l'instruction Stop
- 10 octobre 2010 00:46:51 :
- Simplification dans les routines Tri-Quicksort du projet
- 10 octobre 2010 02:41:20 :
- Modification du code de fermeture de certaines formes
- 21 octobre 2010 18:17:14 :
- J'ai supprimé la feuille Mapcluster qui faisait double emploi . une barre de progression a été rajouté dans la feuille analyse.frm pour l'exploration des clusters libres de la partition
- 10 mars 2011 15:37:35 :
- La feuille analyse.frm permet maintenant la défragmentation de fichiers en FAT ou NTFS.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Disque(s) et clusters [ par cedricbi ]
Comment faire pour lire un disque cluster par cluster (si cela est possible) ?Merci d'avance
Parcours des fichiers d'un disque [ par lostrailler ]
Bonjour à tous.Voilà, j'ai besoin de parcourir une partition d'un disque en entier. Il faut que je récupère sur tous les fichiers de la partition des
Partitions Disque Important !!! [ par CHRI ]
Bonjour,J'ai installé un disque de 10 Go sur une machine (Pentium 2).J'ai crée la partition primaire (C:) sur laquelle j'ai installé Win98.Ensuite lor
N° de série d'un disque [ par AVI17 ]
Comment récupérer en Vb le n° de série d'un disque donné comme il appararaît dans Outils Système/Informations Système/Composants/Stockage/Lecteurs Me
Copier un disque non système [urgent] [ par Kevin39 ]
Bonjour tout le monde,Je voudrais copier tout un disque dur (non système, c'est un second disque dur) vers une unitée de sauvegarde en port usb.J'atte
Récupérer l'index dun Disque dur [ par NHenry ]
Bonjour, Après avoir chercher (je ne trouves visiblement pas les bons mots clés), je viens poser ma question ici. Elle est simple, je veux utiliser
Macro heure système [ par WartelleH ]
Bonjour, Le calendrier que j'ai créé s'ouvre automatiquement à la date du jour grâce à cette macro à l'ouverture : Dim Col As Integer, DerCol As Integ
ACCESS VERS LOTUS NOTE - fichier joint - requêtes sur 2 tables. [ par givemecookies ]
Bonjour, Je souhaite envoyer via un bouton (btnmail) une table sous format excel. J'ai parcouru plein de sujet et n'ayant pas trouvé mon bonheur je v
[BAR]Cryptage de disque [ par lambene ]
Quelles sont les étapes de cryptage d'un disque?
Faire des recherches par mots clés dans des documents Word stockés sur disque via un formulaire VBA [ par amiineba ]
Bonjour tout le monde, Je dois réaliser une application en VBA, avec une base de données ACCESS, qui doit me permettre de faire des recherches par mo
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
TéLéCHARGEMENTTéLéCHARGEMENT par bernardPare
Cliquez pour lire la suite par bernardPare
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|