2017-02-20 14 views
0

このトピックについては読んでいますが、回答は私の問題を解決していません。これは数年前のものです。拡張子のないファイルの種類を取得するC#

私がしようとしているのは、拡張子がないファイルタイプを知ることです。私。私が ".csv"ファイルを持っていて、この拡張子を ".txt"で置き換えるか、拡張子が実際の拡張子を知るための名前に現れていない場合は、直接、

ありがとうございます!

+2

「マジックバイト」を読むことについて – Equalsk

+2

https://en.wikipedia.org/wiki/List_of_file_signatures – nbokmans

+0

[このアプローチ](http://stackoverflow.com/a/11548095/284240)をご覧ください。異なる方法を組み合わせたもの –

答えて

3

残念ながら、これを行うための移植可能な方法はありません。いくつかのプラットフォームでは拡張機能を使用し、一部のファイルシステムではメタデータを使用するものがあります。残念ながら、Windows(そしてその前のDOS)の遍在性のために、拡張は最近の主要な手段です。 MIMEはちょっと役立ちますが、それは運搬だけです。ファイルの内容を推測する唯一の方法は、内部のパターン、つまりマジックバイトを探すことです。そして、これは間違いです。

関連する問題