CABファイルの作成について – プログラミング – Home

CABファイルの作成について
 
通知
すべてクリア

[解決済] CABファイルの作成について


ゆき
 ゆき
(@ゆき)
ゲスト
結合: 21年前
投稿: 25
Topic starter  

お世話になっています。ゆきです。
VC初心者です。よろしくお願いします。
今、VCで任意のフォルダを指定して、そのフォルダ以下のフォルダと
ファイルを圧縮してCABファイルに出力するプログラムを作成しています。
MicrosoftのCabinet SDK( http://support.microsoft.com/default.aspx?
scid=kb;ja;310618)の中のサンプルプログラムを見ながら作成している
のですが、フォルダがうまく圧縮されません。
ファイルはうまく圧縮されていますが、指定したフォルダが登録されて
いない為、解凍すると任意のフォルダ以下のファイルが1階層にすべて
解凍されます。
処理の具体的な内容としては、

①任意のフォルダ以下のフォルダとファイルのパスを取得し、
 パスをCStringArrayに格納します。
②①で取得したパスがフォルダの場合はFCIFlushFolder()を、
 ファイルの場合は、FCIAddFile()を呼んでいます。
 上記処理を、①で取得したリスト分実行します。
③最後にFCIFlushCabinet()を呼んで処理を終了します。

ファイルを作成するには、FCIFlushFolder()を呼べばよいということは
分かっているのですが、
コールバックされる関数に何を書けばよいか理解できていません。
現在作成したプログラムには、MSのサンプルと同じコードを実装しています。
もし、ご存知の方やサンプルプログラムなどをご存知の方が
いらっしゃいましたらご教授ください。
よろしくお願い致します。


引用未解決
トピックタグ
Multi Posting
 Multi Posting
(@Multi Posting)
ゲスト
結合: 19年前
投稿: 15
 

http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200608/06080027.txt

> ■ マルチポストについて
>
> マルチポストとは、「同じ内容の質問などを複数の掲示板等に書き込むこと」です。
>この行為は
> マナー違反として嫌われています。マルチポストは行わないで下さい。
>
>
> 誤ってマルチポストしてしまった場合には、必ず全ての掲示板にどのように
> 解決したかを記述し、かつお礼を書き込んで下さい。


返信引用
ゆき
 ゆき
(@ゆき)
ゲスト
結合: 21年前
投稿: 25
Topic starter  

お世話になっています。ゆきです。
上記ですが、3日立っても回答がありませんでしたので、
こちらに投稿させていただいたものです。
誤解を与えてすみません。


返信引用
KING・王
 KING・王
(@KING・王)
ゲスト
結合: 20年前
投稿: 122
 

> 上記ですが、3日立っても回答がありませんでしたので、
> こちらに投稿させていただいたものです。

掲示板において、たかだか3日程度反応がないからといって、
マルチポストするのはどうかと思います。

ここの雑談ラウンジで「マルチポスト」をキーワードに検索すると、
そのあたりにことに関する議論がされているので、一度読まれてみてはいかがでしょうか?


返信引用
まっぴん
 まっぴん
(@まっぴん)
ゲスト
結合: 18年前
投稿: 1
 

通りかかりで、横から発言してすみません。
この場合、以前の掲示板を一度クローズされているようなので、
特に、騒ぎ立てる必要はないように思えるのですが、どうでしょうか。
たかだか3日といっても人それぞれだと思いますし。
(技術を語る場なので、これ以上の話は控えますが...)

Cabinet API について、私もよく知らないですが、
CodeProjectなどで使用サンプルなどがあったと思います。
参考にしてみてはいかがでしょうか。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

>上記ですが、3日立っても回答がありませんでしたので、
>こちらに投稿させていただいたものです。
せめて1週間は待ちましょう。
それと急ぎの場合は、「急いでいます。何か回答を頂きたいです。」
等のコメントを入れましょう。


返信引用
Ryo
 Ryo
(@Ryo)
ゲスト
結合: 23年前
投稿: 252
 

まっぴんさんへ
こっちで質問した日と、
マルチを指摘された時間、
そして、むこうを閉じた日を見てごらんなさいな


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

> それと急ぎの場合は、「急いでいます。何か回答を頂きたいです。」
> 等のコメントを入れましょう。

# 個人的に、これは諸刃の剣だと思います。
# 「じゃぁ何か書いてあげなくちゃ」と感じるか、「そんなん質問者の都合でしょ」と感じるか…
# 少なくとも私は、多分後者に取りそう。(心象マイナス)


返信引用
ゆき
 ゆき
(@ゆき)
ゲスト
結合: 21年前
投稿: 25
Topic starter  

お世話になっています。ゆきです。
回答が遅れて申し訳ありません。

まっぴんさんがご指摘していただいたように、
Code Projectのページにてサンプルを見つけることができました。
ありがとうございました。

また、以後気をつけたいと思います。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました