GBadry
Messages postés77Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention27 février 2014
-
4 mars 2008 à 16:16
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
5 mars 2008 à 09:18
Salut les amis,
Est ce que quelqu'un pourrait me dire comment détecter le type d'un fichier (ASCII ou Binaire par exemple)?
merci
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 4 mars 2008 à 16:28
Bonjour
En le lisant en Binaire, si tu ne trouve que des octets aynt une valeur entre 32 (inclu) et 126(inclu) et les 2 autres valeur (10 et 13 Lf, Cr) tu peux en déduire que c'est un fichier texte.
sinon à partir de l'extension, mais c'est moins évvolutif mais plus rapide
-Txt, vb, bat, cmd, bas, ... : Texte
- Bmp,exe, dll, ... : binaire
Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
GBadry
Messages postés77Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention27 février 20142 4 mars 2008 à 16:40
Merci NHenry, mais ce n'est pas ça ce que je voulais.
j'ai des fichiers sous format universels issus d'autres programmes de calcul. ces programmes permettent de délivrer des fichiers sous format normal (ASCII), donc je peux lire les lignes à l'oeil nue. et ils permettent aussi une option de délivrer les mêmes fichiers mais codés dans un format binaire, donc je ne peux pas les lire à moins d'avoir le format de codage binaire que le programme utilise.
moi ce que je veux c'est détecter lors de la sélection d'un fichier s'il est écrit en format binaire ou en format ASCII.
GBadry
Messages postés77Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention27 février 20142 4 mars 2008 à 17:09
je le sélectionne dans un commondialog. enfin c pas ça qui compte.
j'ai un fichier, donc dans le programme j'ai une chaine de caractère : Path & "\nom_du_fichier"
je veux trouver le type du fichier qui se trouve à cette adresse.
Vous n’avez pas trouvé la réponse que vous recherchez ?