[C#] Identifier type de fichier avec magic numbers

Résolu
vangou_be Messages postés 13 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 3 janvier 2009 - 5 janv. 2006 à 19:41
vangou_be Messages postés 13 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 3 janvier 2009 - 8 janv. 2006 à 15:15
Pour une application en .Net, je dois identifier des types de fichiers.
Pas question de me fier à l'extension du fichier.


Le seul système que je connaisse c'est la commande "file" sous Linux/Unix qui utilise le principe des "magic numbers" pour identifier le fichier par ses premiers octets. Cerise sur le gateau il sort même le code mime (ex: "image/jpeg",...).


Connaissez-vous un moyen pour ne pas réinventer la roue ? J'ai cherché des équivalents de cette commande "file" sous Windows pour éventuellement m'interfacer avec l'un d'eux, mais sans succès.

Vincent Vangoethem

2 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
5 janv. 2006 à 22:48
Salut,

Tu parles de ça ? : http://gnuwin32.sourceforge.net/packages/file.htm

/*
coq
MVP Visual C#
*/
3
vangou_be Messages postés 13 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 3 janvier 2009
8 janv. 2006 à 15:15
Génial, merci, exactement ce qu'il fallait.
Ils ont reproduit le fonctionnement de la commande "file". Beau projet et le changelog montre qu'ils sont toujours actifs...

Merci coq !
0
Rejoignez-nous