Comment puis-je détecter si un fichier est binaire ou en texte brut?Détection d'un fichier binaire ou texte brut
Fondamentalement, mon application .NET traite des fichiers batch et l'extraction de données, mais je ne veux pas traiter les fichiers binaires. En guise de solution, je pense à analyser les X premiers octets du fichier et s'il y a plus de caractères non imprimables que de caractères imprimables, cela devrait être binaire.
Est-ce la bonne façon de le faire? Y a-t-il une meilleure mise en œuvre pour cette tâche?
Votre méthode est à peu près comment je le ferais. Je chercherais beaucoup de \ n, mais la même idée. –
Regardez http: // stackoverflow.com/questions/567757/how-do-je-distinguer-entre-binaire-et-textes-fichiers ou à http://stackoverflow.com/questions/277521/how-to-identify-the-file-content-is -in-ascii-ou-binaire - ce sont les mêmes questions, sauf que non spécialisé pour .NET, je pense que la plupart de ce que vous voulez savoir est déjà là. – schnaader
Quel genre de traitement faites-vous? –