アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。

VB.NET Framework 2.0で開発しています。

拡張子の文字列を識別して圧縮済みのファイルを判別する
以外の方法で、ファイルの圧縮済を確認する方法はないの
でしょうか。

どのたか、ご存知の方がいらっしゃいましたら、お教え願います。

A 回答 (2件)

>> 具体的にファイル(バイナリデータ)のマッジクナンバーを取得するにはどうすればよいでしょうか?


>> 単純に、バイナリー型の配列に、ファイルのデータを格納して取得すればよいのでしょうか?

ファイルをバイナリモードで先頭から数バイト読み込むだけです。
受ける側の変数がバイナリー型であるかどうかは問われません。
    • good
    • 0
この回答へのお礼

ご回答頂き、ありがとう御座います。
無事、問題を解決できました。

お礼日時:2012/04/26 11:48

ファイルの形式という物は誰にでも決定することができますので、


明確なファイル形式の定義なく「圧縮されているかどうか」を判断することはできません。

逆に対象のファイル形式を絞れるのであれば可能です。
例えばzipの一種であれば、
ファイルの先頭に 50 4B 03 04 ('P' 'K' 3 4)といったような「マジックナンバー」が付与されています。

この回答への補足

ご回答頂き、有難うございます。

説明不足で申し訳ないです。今回は、ZIP形式での圧縮を前提にしています。

具体的にファイル(バイナリデータ)のマッジクナンバーを取得するにはどうすればよいでしょうか?

単純に、バイナリー型の配列に、ファイルのデータを格納して取得すればよいのでしょうか?

補足日時:2012/04/23 09:35
    • good
    • 0
この回答へのお礼

ご回答頂き、有難うございます。
参考にさせて頂きます。

お礼日時:2012/04/23 09:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!