2017-01-11 4 views
1

大きなファイルをWINRARまたはwin-zipまたはsplit-erプログラムで多数の小さなファイルに分割しようとしました。C#分割ファイルの種類を検出するにはどうすればよいですか?

私は各ファイルの種類を知りたいと思います。ファイル名も不明な形式に変更しました。

ファイルのプロパティの説明を読み取ってファイルの種類を検出したり、他の部分を見つけることは可能ですか?

どうすればいいですか?

+0

拡張子を確認するとファイルの種類が決まりますか? –

+0

[C#でSevenZipSharp/Unrarを使用しているマルチrarアーカイブの最初のrarを知る方法](http://stackoverflow.com/questions/2317316/how-to-know-which-rar-is-first) -in-multi-rar-archives-using-sevenzipsharp-unrar-i)は、 –

答えて

0

ファイルの拡張子を変更することができるので、実際にはファイルの種類をコンテキストを読み取らずに伝えることはできません。 拡張子はあなたのために十分であるならば、あなたは実際のファイルタイプに深く潜りたい場合

Path.GetExtension(filename) 

は、あなたがチェックする必要があります使用することができます。 https://www.filesignatures.net/

このサイトには、あなたの署名バイト配列を与えるだろう、そのタイプの各ファイルはで始まります。ファイルのバイト配列を読み取り、取得したい型と比較することができます。

関連する問題