begin process at 2012 02 13 05:27:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > INFORMATIONS SUR VOS DISQUES DURS (WIN32)

INFORMATIONS SUR VOS DISQUES DURS (WIN32)


 Information sur la source

Note :
9,6 / 10 - par 10 personnes
9,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers / Disque Classé sous :disque, dur, partition, mbr Niveau :Débutant Date de création :26/12/2004 Date de mise à jour :02/11/2006 15:28:50 Vu / téléchargé :12 944 / 1 784

Auteur : vecchio56

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Ce programme affiche des information sur vos disques et leurs partitions (système de fichier, taille, numéro de série, secteur de boot). Les disques sont analysés un seule fois, au début de l'exécution; s'il y a des changements si n'apparaîtront pas.
J'avais un petit bug: parfois la partition C: n'est pas reconnue (reconnue, mais pas en tant que C:). Ca arrivait de temps en temps, de manière 'aléatoire'. En fait il s'avère que c'est l'octet 0x41 du secteur de boot de C:\ qui s'amuse à osciller entre 0 et 1. Je comprends pas d'ou ca vient et je sais pas si c'est normal, mais pour éviter le problème je le force à 1.
J'ai beaucoup utilisé le site suivant pour me documenter sur la structure des disques durs:
http://www.bellamyjc.net/

J'ai essayé de faire pas mal de tests mais c'est pas très amnusant de modifier ses partitions sans arrêts, donc ce serait sympa si vous pouviez mz dire si ca donctionne bien pour votre configuration courante. (Il n'y a pas de risque, tous les accès au disque sont en lecture seule)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

26 décembre 2004 19:01:41 :
Fonction SameSector revue et corrigée par BruNews Plus de Buffer Underrun
27 décembre 2004 13:50:32 :
02 janvier 2005 00:01:05 :
Résolution d'un problème pour le cas ou il y a plusieurs partitions primaires non étendues Les partitions apparaissent dans l'ordre ou elles sont effectivement sur le disque, et non l'ordre dans lequel on les trouves dans les secteurs de partition. Suppression des wsprintf, lstrlen et autres lstrcat
02 janvier 2005 00:19:27 :
Ajout __inline devant bnstrcpy
02 novembre 2006 15:26:44 :
Suppressions parties assembleur Informations pour partitions de type ext3
02 novembre 2006 15:28:50 :
Capture

 Sources du même auteur

Source avec Zip COLORATION DE CODE C/C++ POUR LE FORUM DE CPPFRANCE
Source avec Zip SUPPRIMER LES # AJOUTÉS LORS D'UN COPIER/COLLER
Source avec Zip Source avec une capture CRÉER UN FICHIER ISO À PARTIR D'UN RÉPERTOIRE (WIN32)
Source avec Zip Source avec une capture EXPLORATEUR DE FICHIERS ISO
Source avec Zip Source avec une capture CHARGER UNE POLICE DEPUIS UN FICHIER OU UNE RESSOURCE (WIN32...

 Sources de la même categorie

Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel
Source avec Zip COPIE DE FICHIERS PAR RESEAU LOCAL par cczerty

 Sources en rapport avec celle ci

Source avec une capture DISK FILLER MULTI THREADING par e_NeX
Source avec Zip TXT SUPPRIMER LIGNES DOUBLONS (WIN32) par BruNews
Source avec Zip BASE DE DONNÉES FICHIER par xasm
Source avec Zip ENUMERER LES PARTITIONS SUR PERIFERIQUE USB par draluorg
LISTEUR DE FICHIERS/DOSSIERS par saylar

Commentaires et avis

Commentaire de Nebula le 26/12/2004 18:04:51

J'ai un "buffer overrun" quand je clique sur MBR ou l'autre bouton, mais les disques/partitions sont convenablement détectés.

Commentaire de vecchio56 le 26/12/2004 18:54:44 administrateur CS

oui, c'est juste que l'exe n'est pas le bon, il fallait recompiler.
Je mets à jour

Commentaire de AlexMAN le 26/12/2004 22:43:57

Marche parfait chez moi.

Commentaire de BruNews le 26/12/2004 23:25:10 administrateur CS

Voila une bien belle source.
Teste sur differents PCs avec SCSI, IDE et USB2, va impec partout, tres bien.

Commentaire de Nebula le 26/12/2004 23:38:33

En effet, çà marche mieux maintenant... D'ailleurs j'ai toujours LILO sur mon disque D:, je croyais pourtant l'avoir viré O_o

Enfin, très beau boulot :)

Commentaire de eRoZion le 27/12/2004 13:24:15

Merci.

Ca marche très bien chez moi, testé avec IDE et SATA partitionnés, FAT32 et NTFS.
Toutes les infos sont correctes, c'est confirmé par ta source d'inspiration. ;)

Source très intéressante.

Commentaire de Hades53 le 27/12/2004 13:38:12

Marche très bien chez moi.
Très bonne source, chapeau !

Commentaire de Urgo le 28/12/2004 01:51:42

Sympathique!
(idem marche impec...)
Je te laisse sans note car l'asm trop complexe pour moi ;)

Commentaire de vecchio56 le 02/01/2005 00:03:05 administrateur CS

Mise a jour:
-Résolution d'un problème pour le cas ou il y a plusieurs partitions primaires non étendues
-Les partitions apparaissent dans l'ordre ou elles sont effectivement sur le disque, et non l'ordre dans lequel on les trouves dans les secteurs de partition.
-Suppression des wsprintf, lstrlen et autres lstrcat

Commentaire de victorcoasne le 06/03/2005 18:38:36

Très bien fait 10 !

Commentaire de brox83 le 28/09/2006 13:51:46

Fonctionne très bien mais malheureusement, le numéro de serie indiqué ne correspond pas au numéro de série unique du disque. Il est différent après chaque formattage. Pour les DD, pas de problème, c'est écrit dessus. Mais pour les clé USB qui sont censés avoir un numéro de série constructeur, beaucoup plus difficile à trouver. Je cherche encore.
Mais très bon produit tout de même !!!!!

Commentaire de Lleb7777 le 02/11/2006 15:07:02

Ben c'est bien beau tout ça, mais c'est incompréhensible !!!
Moitié assembleur, moitié C... et pas beaucoup commenté !
ça marche, c'est sûr, mais on ne sait pas comment ni pourquoi !
Enfin bon, si j'ai quelques heures à perdre, j'essayerai de comprendre.
Bravo quand même si tu as tout réalisé de A à Z !

Commentaire de vecchio56 le 02/11/2006 15:23:56 administrateur CS

Je suis d'accord avec toi. J'ai moi même quelques difficultés à comprendre ce que j'ai écrit quand je remets le nez dedans
Le fait que certaines fonctions soient en assembleur n'est pas grave à mon avis, du moment qu'on sait ce que fait la fonction:
-bnstrcpy(dst, src) copie la chaine src dans dst et retourne un pointeur sur 0 terminal
-bnultoa(n, dst) écrit le nombre n en base 10 dans la chaine dst et retourne un pointeur sur 0 terminal
-SameSector(s1, s2) compare deux zones mémoires de 512 octets et retourne vrai si elles sont identiques, faux sinon
-Il y a d'autres parties en assembleur qui effectivement n'ont rien a faire la
Je mets une nouvelle version sans ces parties

Commentaire de pasnox le 06/03/2011 21:50:10

Bonjour,

J'ai essayé de lire / compiler le programme pour windows xp / mingw.
Premier problème ça compile pas à cause de l'asm ( que je ne sais pas lire, ce qui n'aide pas :( ).
J'ai essayer de convertir le code pour avec la syntaxe GCC mais j'ai des probleme pour inclure les variables dans l'asm.
Bref comme dit plus haut, ca marche (MSVC), mais on y pige rien.
Pour ma part je trouve l'utilisation d'asm totalement absurde dans ce genre d'exemple.
Est il possible d'avoir un code C des fonction en asm s'il te plait?.

Merci,

Commentaire de BruNews le 06/03/2011 22:16:43 administrateur CS

bnstrcpy => strcpy + tous les strcat de chainage quand besoin.
bnultoa >= ultoa + tous les strcat de chainage quand besoin.
SameSector => memcmp.

Si on allait sur toutes les sources en C#, Java ou autre pseudo code pour commenter que c'est stupide d'utiliser de l'interprté, on aurait vraiment l'air fin...

Commentaire de pasnox le 07/03/2011 20:00:34

Attention il ne faut pas lire que l'asm est stupide, mais juste que dans ce cas présent ça n'apporte rien ( à mes yeux ) à part complexifier la lecture de code.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Accès à un disque SCSI ... [ par zoran_8000 ] Bonjour à tous ! Je dispose d'une source C / ASM que j'ai récupérée sur CS (site géniallissime est-il besoin de le rappeller Detcter, et changer le nom /lettre Du Dique dur? [ par albert0 ] Bonjour a tous,voila mon probleme, j ai 2 disque dur monté avec un RACK (donc je met une fois le UN une fois le DEUX)quand je met le UN pas de pr Sauvegarder une image sur son disque dur [ par xtrememan ] Voila je voudrais savoir comment je peux recuperer une photo prise par une webcam, une fois prise, pouvoir l'enregistrer dans un repertoire du disque Liste des disque sur ou partition en C (turbo c) [ par DraaFil ] Bonjour,je suis à la recherche du code qui me permettrais d'afficher à l'écran la liste des partition avec leur nom et leur espace. Cela dois fonction Calcul taille d'un secteur d'un disque dur...avec un peu de maths (aie!) [ par JesusQuintana ] Bonjour à tousJ'aimerais savoir comment calculer la taille d'un secteur de mon disque dur. Infos techniques : Capacité : 5 Giga octets Récupérer le numero de série du disque dur [ par kgadhi ] Bonjour tout le monde,Je cherche un prog qui permet de récuperer le numéro de série du disque dur.Merci d'avance pour votre aide. recherche des MP3 d'un disque dur [ par PierrOPSG ] Bonjour, je suis sur un projet C qui a pour but de trouver tous les fichiers mp3 des répertoires et des sous répertoires d'un disque dur (so Pb de lecture lors d'un accès physique au disque dur [ par PavICF ] Bonjour,Voici mon problème, assez bizare je dois dire:Lorsque j'ouvre le disque dur avec CreateFile afin d'obtenir un handle pour la lecture, et fonction pour rechercher un fichier sur le disque dur [ par crunk ] Bonjour je suis debutant en c++ et je cherche une fonction qui permette de rechercher un fichier sur le disque dur puis de le supprimer merci d'avanc Savoir si le disque dur travaille [ par MuPuF ] Bonjour, je voudrais faire un programme qui permette a windows de demarrer plus vite et surtout que dés qu'il affiche le bureau le pc soit utilis


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,619 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales