- ベストアンサー
VB.NET 圧縮済みファイルを判別する方法
こんにちは。 VB.NET Framework 2.0で開発しています。 拡張子の文字列を識別して圧縮済みのファイルを判別する 以外の方法で、ファイルの圧縮済を確認する方法はないの でしょうか。 どのたか、ご存知の方がいらっしゃいましたら、お教え願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>> 具体的にファイル(バイナリデータ)のマッジクナンバーを取得するにはどうすればよいでしょうか? >> 単純に、バイナリー型の配列に、ファイルのデータを格納して取得すればよいのでしょうか? ファイルをバイナリモードで先頭から数バイト読み込むだけです。 受ける側の変数がバイナリー型であるかどうかは問われません。
その他の回答 (1)
- duke_kimura
- ベストアンサー率39% (53/134)
回答No.1
ファイルの形式という物は誰にでも決定することができますので、 明確なファイル形式の定義なく「圧縮されているかどうか」を判断することはできません。 逆に対象のファイル形式を絞れるのであれば可能です。 例えばzipの一種であれば、 ファイルの先頭に 50 4B 03 04 ('P' 'K' 3 4)といったような「マジックナンバー」が付与されています。
質問者
お礼
ご回答頂き、有難うございます。 参考にさせて頂きます。
質問者
補足
ご回答頂き、有難うございます。 説明不足で申し訳ないです。今回は、ZIP形式での圧縮を前提にしています。 具体的にファイル(バイナリデータ)のマッジクナンバーを取得するにはどうすればよいでしょうか? 単純に、バイナリー型の配列に、ファイルのデータを格納して取得すればよいのでしょうか?
お礼
ご回答頂き、ありがとう御座います。 無事、問題を解決できました。