CodeS-SourceS
Rechercher un code, un tuto, une réponse

Acces direct disques et partitions VB net

Soyez le premier à donner votre avis sur cette source.

Vue 3 482 fois - Téléchargée 1 456 fois


Description

Exploration des systèmes de fichiers FAT et NTFS !
Exploration des lecteurs physiques et logiques de votre machine !
Les systèmes FAT, FAT32, exFAT et NTFS sont vus en profondeur
Gestion des partitions MBR et GPT ( merci à Wikipedia pour les partitions GPT en passant )
Une connaissance de l'architecture des systèmes de fichiers est recommandée ( surtout en NTFS). Les 3 fichiers .pdf joints m'ont servi de base pour la compréhension de l'architecture des systèmes de fichiers FAT, exFAT et NTFS
La nouvelle version ne comporte plus de modules : on utilise des classes
Rajout d'un contrôle utilisateur en dll dans le projet : ceci permet avec une nouvelle Scrollbar verticale d'explorer les disques et partitions secteur après secteur avec cette même scrollbar .
La valeur maximale de cette scrollbar est de type Decimal ( ce type prend en charge jusqu'à 29 chiffres significatifs et peut représenter des valeurs supérieures à 7.9228 x 10^28 selon MSDN ). Donc plus aucun souci pour les très gros disques durs .
En interne les secteurs sont définis par une valeur de type INT64 ( la valeur maximale pour un numéro de secteur serait donc 9 223 372 036 854 775 807 (9 2...E+18) ce qui laisse de la marge .
Par contre les clusters sont définis par des valeurs INT32 soit 2 147 483 647 comme valeur maximale . En supposant des clusters de 8 secteurs de 512 octets cela conduit tout de même à une partition de 8 796 093 018 112 octets ( soit près de 8 TeraOctets) . Ce qui est largement suffisant actuellement .
De plus cette scrollbar a une fonction auto-répétition : si vous restez avec la souris appuyée sur la scrollbar la fonction se répète automatiquement : pratique pour avancer secteur par secteur avec les 2 boutons Up et Down de la Scrollbar( le SmallChange )
Le Page Up et Page Down ( le LargeChange de la scrollbar) est aussi auto-répétitable
Pour ceux que cela intéresse le code source de la dll est ici : https://www.codeproject.com/Articles/624997/Enhanced-Scrollbar( attention c'est du C#)
Correction des routines de défilement automatique des secteurs, clusters et enregistrements : le bouton Stop n'arrêtait point toujours le défilement

Diverses améliorations ont été faites et quelques bugs ont été corrigés ( surtout en NTFS)

Cette source avait été faite en Vb 6 au début par moi-même sous le pseudo Cs_Galain . Voici même le code qui a déclenché tout ce projet :http://vbcity.com/forums/t/6825.aspx
La source fut ensuite réécrite en VB Net pour donner le projet actuel !

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.