• ベストアンサー

MFCでのZip圧縮方法

MFCでxmlファイルをZip形式で圧縮したいので、方法があれば教えてください。 C#を使用する場合だと、Gzipstreamのクラスがありますが、MFCでそのクラスと同様のものはありますでしょうか。 MFCで上記のようなクラスがない場合でも、方法があればご教授ください。 なお、開発はVisual Studio 2010で行っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.1

MFCにはなかったと思います。 zlibを使うのが手っ取り早いかと。 http://zlib.net/

hatouiru
質問者

お礼

回答ありがとうございました。頂いた方法でやってみようと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 圧縮形式のzipとは何ですか?

    圧縮形式のzipとは何ですか? 単純に、画像や動画をはじめとしたファイルの容量を小さくして記憶媒体に保存したいときに利用するものだと考えていました。 しかし、zipに圧縮してもそれほどファイルの大きさが変わらない場合があるので、よくわかりません。 どのようなときにzipに圧縮するのが有効的な使い方なのでしょう? 詳しい方、ご教授ください。 よろしくお願いします。

  • WinRARで圧縮したzipは無圧縮でも壊れる事がありますか?

    WinRARで圧縮したzipは無圧縮でも壊れる事がありますか? WinRARを使っています。 先日仕事でファイルを転送するのにzipで送りました。 壊れていたのでもう一度送って欲しいとの事でした。 今まで何十何百回やってもこんなことは無く、今回が初めてです。 送り直したファイルは問題なく解凍できたそうです。 ファイルを送る相手先が得意先なので、この様な事が今後無いようにと思っております。 WinRARでzip圧縮は、圧縮方法で5通りありますね。最速・最高圧縮など。 質問したいのは、無圧縮でも、zipとして壊れる場合はあるのでしょうか? もしくはRAR形式で圧縮し、リカバリレコードを10%付加して圧縮した場合は 壊れる事はあるのでしょうか? また、どうやったら壊れやすい、どのソフトを使ったら壊れにくいなど、 細かい情報をご存知の方がいらっしゃいましたら、 ご教授頂きたいと思っております。 何卒宜しくお願いいたします。

  • ZIP圧縮でエラーとなる

    WindowsXPのエクスプローラからあるフォルダを選択して右クリック→送る→圧縮(zip形式)フォルダでZIP形式に圧縮すると、しばらくしてから「ファイルが見つからないか、読み取りのアクセス許可がありません」というエラーがでます。 他のPC上で同じ対象を圧縮するとうまくいくのですが、違いがわかりません。どなたかご教授お願いします。 ちなみに圧縮対象のフォルダの容量は約4GB、圧縮ファイル(ZIPフォルダ)が3GBを超えたあたりでエラーになります。そこまでに圧縮されたファイルは参照できます。

  • 圧縮 (zip 形式) フォルダについて

    WindowsXPSP2にて、zipファイルを作成しようと思い、MSのHPに書いてあるように、「メニュー」→「新規作成」→「圧縮 (zip 形式) フォルダ」を選択としましたが、「新規作成」の中にありませんでした。 圧縮したいファイルを右クリックして「送る」→「圧縮 (zip 形式) フォルダ」という方法では、「ZIPファイルを正しく処理するには・・・」という注意書きが表示されますが、なんとかZIPファイルを作成することができました。 しかし、やはり「新規作成」の中に「圧縮 (zip 形式) フォルダ」を表示させたいのですが、どうすればよいのでしょうか?

  • 圧縮(zip形式)が出てこない

    zip形式のフォルダを作成しようと思って、エクスプローラ→ファイル→新規作成としたら『圧縮(zip形式)』が現れず、『LHA書庫ファイル』が出てきました。zip形式で圧縮するにはどうしたら良いでしょうか。 OSはWIN Xpです。

  • ZIP形式に圧縮する方法について

    初歩的な質問で申し訳ございません。 Windows XP環境にて、 複数のファイルを一つのフォルダにまとめ、 ZIP形式に圧縮したいのですが、 圧縮方法について教えて頂けますか?

  • 圧縮(zip形式)フォルダは無効であるか壊れています

    DVDをリッピングしたもの(2GB弱)を+Lhacaでzip形式に圧縮したところ、容量が1.3GBほどのzipファイルになってしまい、開こうとすると「圧縮(zip形式)フォルダは無効であるか壊れています」と出て開くことができません。ほかの解凍ソフトで試しても同様でした。 圧縮する対象の容量が大きすぎたためにこのような現象になってしまったのでしょうか? 正常に圧縮するためにはどうすれば良いのでしょうか? どなたかご教授ください。

  • 圧縮(zip形式)フォルダについて

    僕が現在使っているパソコンは、 Windows XP SP2(HomeEdition)です。 ずっと前に、7z形式の圧縮フォルダを解凍したかったときに Vectorで「Meltice Family」というフリーソフトをダウンロードしました。 後から、「Lhaz」というフリーソフトの存在に気づき、「Meltice Family」をアンインストールしました。 その後から、zip形式のフォルダをダウンロードするときなど、 アイコンが、zip形式のアイコンではなく、登録されていないファイルのアイコンに変わってしまい、右クリックの送るで、「圧縮(zip形式)フォルダ」を選択すると、「圧縮(zip 形式)フォルダ」という警告がでて、ZIPファイルを正しく処理するには、関連付けられているアプリケーションが圧縮(zip 形式)フォルダである必要があります。現在、関連付けられたファイルは圧縮(zip 形式)フォルダではありません。 圧縮(zip 形式)フォルダを、ZIPファイルを処理するためのアプリケーションとして指定しますか?とでて、「はい」を選んでも「いいえ」を選んでも、圧縮できるようですが、毎回右クリックの送るで「圧縮(zip 形式)フォルダを選択しても同じ警告が出てきます。 なんとか、初期のようにアイコンが圧縮(zip 形式)フォルダのアイコンで、警告がでないようにできませんか。 お願いします。

  • zip形式の圧縮だけできない

    数多くの圧縮・解凍できるフリーソフトがありますが、 先日XPに変えてからそれらのソフトでzip形式のものだけ圧縮できなくなってしまいました。 そのフリーソフトがXPに対応してないものもありましたが、lhaやcab形式などは問題なく圧縮できました。 Lacha、Lhaplusというソフトの場合だけzip形式の圧縮が可能でした。 zipの圧縮ができないとされるソフトが使用しているDLLはsystem32フォルダに入っています。 「UNZIP32.DLL」「IZIP32J.DLL」「ZIP32J.DLL」といったものを入れています。 参考までにzip圧縮ができなかったソフトを挙げます。 「LHUT32」「ONEPACALL2」「連続圧縮」「連続あっしゅ君」 これらは外部DLLを使用するようなのでそれが関係してるのかと自分は考えたのですが。 あとは複数ファイルを個別に圧縮する機能を持っているという特徴ぐらいでしょうか。 何かおわかりでしたら、よろしくお願いします。

  • 圧縮のzipがおかしい

    MEで、少しおかしい現象が見られます。 圧縮ファイルの一種、ZIPファイルなんですが、これが妙なんです。 ドラッグアンドドロップ中、ZIPファイルのアイコンの上を通ると、一旦画面が固まり、数秒するとまたもとに戻って操作が出来る、という変な現象が見られるのです。 調べてみると、ZIPを右クリックしたとき、ポップアップメニューの中に「暗号化」という項目が何時の間にか付いてました。 以前にはそんなものは無かったですし、何か妙なソフトをインストールしたこともありません。なぜか、そういったものがついてました。使っている解凍ソフトは「解凍レンジ」「+Lhaca」「Lhaz」ですし……妙なものが付くとは思えないのですが。 あと、ZIPファイルは正常に動作しています。きちんと解凍、圧縮できていますしファイルの破損もありません。でも、鬱陶しいので解決したいです。 他の圧縮形式ではこの現象は起こらないので、多分これが原因だと思うのですが……これをおどのように解決したらよいのか分かりません。 ちなみに、システムの復元とかはもう試しました。これを解決できる方法、知っていたら教えてください。 よろしくお願いします。