Comment identifier les fichiers ?

Comment identifier les fichiers ? - Divers - Programmation

Marsh Posté le 30-01-2018 à 12:11:46    

Bonjour,
Je cherche à savoir comment identifier deux types de fichiers, specifiquement des fichiers MIDI et un autre type de fichiers propriétaire.
 
Comemment les distinguer l'un de l'autre et ces deux parmis les autres, s'il vous plaît ! Merci.

Reply

Marsh Posté le 30-01-2018 à 12:11:46   

Reply

Marsh Posté le 30-01-2018 à 15:30:59    

En analysant les premiers octets des fichiers. Chaque type de fichier aura des données bien déterminées (les invariants) qui serviront à l'identification.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
Reply

Marsh Posté le 30-01-2018 à 15:45:49    

Bonjour.
 
Tu veux dire que si je lis la première ligne dans les premiers charactère de celle- ci je doit trouver l'identifiant ?
 
C'est codé comment de manière générale ? Sur combien d'octet(s) ?

Reply

Marsh Posté le 30-01-2018 à 15:56:26    

http://www.ccarh.org/courses/253/handout/smf/

 
Citation :


The header chunk consists of a literal string denoting the header, a length indicator, the format of the MIDI file, the number of tracks in the file, and a timing value specifying delta time units. Numbers larger than one byte are placed most significant byte first.

 


   header_chunk = "MThd" + <header_length> + <format> + <n> + <division>
 

 

"MThd" 4 bytes
    the literal string MThd, or in hexadecimal notation: 0x4d546864. These four characters at the start of the MIDI file indicate that this is a MIDI file.


Voilà ta réponse : si les 4 premiers octets de ton fichier sont "MThd", alors tu as affaire à un fichier MIDI.

 

(j'ai répondu à Jovalise, je file faire un Je vous salue Marie et 3 Ave en pénitence)


Message édité par Harkonnen le 30-01-2018 à 15:59:59

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 30-01-2018 à 16:18:16    

Thank you very much !  :bounce:  
 
 :hello:

Reply

Marsh Posté le 30-01-2018 à 20:12:45    

Ce qui est dingue c'est de se lancer sur des projets aussi démesurés et poser des questions si triviales quand la réponse dans Google se trouve en 2 minutes... :)


---------------
CYC12 : Validés :  NFP108 - NFE102 - [email protected] - NSY115 - NFP107 - NFE107 - CFA109 -  BULATS 3 - TET102 - NFE209 - NFE210 - ENG221. En attente de résultats : ENG210. À suivre : Mémoire ?
Reply

Marsh Posté le 30-01-2018 à 20:45:20    

C'est Jovalise : on n'est pas à un ou 2 paradoxes près :D


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
Reply

Marsh Posté le 06-02-2018 à 14:55:15    

Gouré de topic désolé, toutes mes excuses.
 
Yep comme j'écris avec Ada j'ai cherché une biblio qui fait du MIDI avec Ada.
 
J'utilise déjà portmidi de PortMedia.pour l'accès au périphériques.
 
La j'ai trouvé une biblio pour manipuler des fichier MIDI. Ada-Midi-Master.
 
Je vais peut-être avancer plus vite de prévu
 
Merci pour ... votre lecture.


Message édité par Profil supprimé le 06-02-2018 à 17:24:33
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed