begin process at 2012 02 13 13:42:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Acceder à un disque sans systeme de fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Acceder à un disque sans systeme de fichier

jeudi 19 octobre 2006 à 10:39:14 | Acceder à un disque sans systeme de fichier

Quemar

Bonjour à tous,

j'ai un problème peu banal pour lequel je ne trouve aucune information, je m'explique:

J'aimerai savoir si il existe (c'est obligé que ce soit le cas) des fonctions de lecture de données binaires, un espèce de "dump" d'une mémoire  (d'un disque)

En pratique, j'ai un disque que je ne formatte avec aucun systeme de fichier. J'ai un hardware qui va enregistrer des données sur ce dernier, une image par exemple au format .bmp. Donc ce que j'ai sur ce disque c'est une image bmp au format bmp mais qui n'est pas lisible avec un pc Windows car il n'y a pas de systeme FAT reconnaissable par Windows.

Je souhaite développer un logiciel sous Windows qui ailles lire les données de ce disque (le code binaire par secteur) et qui le copie (enregistre) dans un fichier sur un autre disque qui lui sera dans un systeme FAT ou autre.

Est ce que cela est poossible?  

Marc

jeudi 19 octobre 2006 à 17:34:26 | Re : Acceder à un disque sans systeme de fichier

goast_tu

Je croix qu'on peut utiliser la fonction CreateFileA ou un truc dans ce genre pour acceder aux secteurs d'un disque. Mais je sais pas si ca marche quand le disque n'est pas formatté. Si tu utilise une disquette comme support de stokage tu peux aussi te servir des interruptions de bios (int h13 je croix).
jeudi 19 octobre 2006 à 17:56:26 | Re : Acceder à un disque sans systeme de fichier

Quemar

Je n'ai pas trouvé d'info sur la fonction CreateFileA ???
En ce qui concerne les interruption du Bios, j'ai besoin de plus d'info !
Mais d'apres ce que j'ai pu lire, sous 2000 et XP l'acces est plutot vérouillé...

Merci en tout cas pour ces pistes
lundi 23 octobre 2006 à 11:44:50 | Re : Acceder à un disque sans systeme de fichier

Quemar

Re bonjour à tous,

j ai trouvé des reponses à mes questions :
effectivement la fonction CreateFile permet "d ouvrir un fichier"  ici  c'est plutot un disque et à l'aide de la fonction "DeviceIoControl" j'arrive à recuperer les infos du disque (secteur, taille, type ...)
Pour l'instatnt j'ai fait ce test unquement avec des disques formattés mais je pense que ca doit marcher dans tous les cas !! ??? a voir...

Ensuite j'ai essayé d'utiliser la fonction "int 13h" comme ceci
void test(void)
{
__asm {
        mov DH, 82h
        mov AH, 44h

        int 13h
    }
}

juste pour tester, et effectivement Windows me gérère une exeption....

est ce que ce code est censsé marcher ? en-dehors du fait que Windows me bloque l'acces a cette fonction.
Si oui, existe t il des drivers system pour outrepasser ces limitations de Windows?

Marc



Cette discussion est classée dans : fichier, données, systeme, disque, bmp


Répondre à ce message

Sujets en rapport avec ce message

pb avec la fonction fread et la concatenation de fichiers bmp [ par Cako19 ] Bonjour,j'ai un pb avec la fonction fread avec le code suivant: tailleFichier = (donneesFichier.nFileSizeHigh)*MAXDWORD+(donneesFichier.nFileSizeLow); Exportation de données [ par Niníel ] Hello.J'ai un p'tit souci pour exporter mes données vers un fichier CSV. Je m'explique: Premièrement, j'ai une structure:struct TFilm{ char chTitre Exportation de données [ par Niníel ] Hello.J'ai un p'tit souci pour exporter mes données vers un fichier CSV. Je m'explique: Premièrement, j'ai une structure:struct TFilm{char chTitre[25] PB avec fichier ini [ par ricky78 ] j'ai réalisé un prg qui lit des données dans un fichier ini avec la fonction GetPrivateProfileString. Mon prg teste la présence du ini toute le n seco Logiciel transformant un fichier texte en base de données Access [ par makandja ] Salut à tous, Voilà j'aimerais réaliser un module logiciel réalisant la transformation d'un fichier texte de mesures en base de données de type Micr Adresse disque d'un enregistrement de taille variable dans un fichier [ par exar ] Hello !Comment forcer l'écriture d'un enregistrement à une adresse spécifique sur le disque. Comment ensuite y accéder ? Le but est de permettre l'é Trames vers base de données ACCESS [ par makandja ] Salut à tous, J'aimerais réaliser un module logiciel réalisant la transformation d'un fichier texte de mesures en base de données de type Microsoft A Lecture de données Hexa sur 4octets avec inversion dees bits de poids faible/fort [ par VTS_35 ] bonjour,G un gros problème de lecture de données.Je bosse sur des fichiers genre images bmp et je dois en lire l'entete.voici les première variables d générer un nom de fichier [ par amin79 ] Comment généer un nom de fichier résultat à partir d'un fichier de données ?Exemple : fichier de données : prob.txtfichier de résultats : prob_01.txt Lecture de fichier [ par giuseppe2 ] Bonjour,Je commence tout juste en C++ et je me galère commen un fou pour des histoires de lecture de données à partir d'un fichier.J'ouvre un fichier


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 : 1,373 sec (4)

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