Connaître le type d'un fichier

Connaître le type d'un fichier - C++ - Programmation

Marsh Posté le 11-11-2005 à 16:53:20    

Coucou!
 
Comment on fait pour déterminer le vrai type d'un fichier, sans utiliser seulement l'extension du fichier, genre aussi le magic number...
Je code sous Linux et Windows, donc s'il était possible d'éviter les fonctions de Windows, ce serait cool :)
 
Edit>
Je cherche une bibliothèque qui ferait ça... parce que sinon, je pourrais toujours me coder un parser de fichier mime.conf à la main, mais j'ai trois jours devant moi :D
 
Merci!


Message édité par Creak le 11-11-2005 à 17:00:58

---------------
Chui pas une fouine! Chui une belette...
Reply

Marsh Posté le 11-11-2005 à 16:53:20   

Reply

Marsh Posté le 11-11-2005 à 17:01:45    

gnome-vfs / tout autre bibli portable qui fait de la détection de type MIME

Reply

Marsh Posté le 11-11-2005 à 17:04:23    

ah! je savais pas que gnome-vfs servait ça (mais je suis pas sur qu'elle soit facilement portable sur Win :/)
 
justement en fait, je cherche une bibli qui fait de la detection de type MIME :D J'ai cherché sur Google, mais j'ai pas trouvé... je retombe toujours sur des truc php ou pour écrire des mails...


---------------
Chui pas une fouine! Chui une belette...
Reply

Marsh Posté le 11-11-2005 à 18:11:28    

http://linuxfr.org/2005/11/08/19868.html
j'ai aucune idée de ce que ça vaut par contre

Reply

Marsh Posté le 11-11-2005 à 23:56:56    

Je n'ai jamais utilisé, mais y'a ça qui existe : http://www.memecode.com/libsharedmime.php
 

Reply

Marsh Posté le 12-11-2005 à 01:05:30    

Arf... le probleme est que ces deux bibliothèques sont là pour fabriquer des mails si je comprend bien (j'ai rapidement lu leur doc, ils n'ont pas l'air de parler de détection de type...)
 
C'est dingue qu'un truc aussi pratique ne soit pas créé, je peux pas y croire :) Y'a bien un gars qui a déjà eu ce pb, non?
En tout cas si je trouve pas, je sait quel projet opensource je vais créer :)
 
Edit>
libsharemime à l'air bien, mais il n'est que pour linux et il est en alpha... je peux pas me permettre d'utiliser une lib en alpha :/


Message édité par Creak le 12-11-2005 à 01:09:49

---------------
Chui pas une fouine! Chui une belette...
Reply

Marsh Posté le 12-11-2005 à 01:08:52    

tu comprends mal

Reply

Marsh Posté le 12-11-2005 à 01:13:38    

j'ai fait un edit, tu répond trop vite :D
 
Edit>
Y'a aussi xdgmime: http://cvs.freedesktop.org/mime/xdgmime/
pour ceux que ça intéresse. mais ça à l'air seulement pour linux par contre.
 
Bon ben c'est pas grave, j'utiliserai les extensions :/


Message édité par Creak le 12-11-2005 à 01:20:38

---------------
Chui pas une fouine! Chui une belette...
Reply

Sujets relatifs:

Leave a Replay

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