C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: VB.NET 20GBを超えるファイルを圧縮したい


(過去ログ 121 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■72746 / inTopicNo.1)  VB.NET 20GBを超えるファイルを圧縮したい
  
□投稿者/ トマトスパ (4回)-(2014/07/10(Thu) 19:31:33)

分類:[VB.NET/VB2005 以降] 

開発環境
ソフト:Visual Studio2008
O S :Windows7(64bit)

お世話になります。
VB.NETで20GBを超えるファイルを圧縮するプログラムを開発しようと思っているのですが可能なのでしょうか。
Internetで調べてはいるのですがなかなか方法が見つからず困っております。

どなたか教えていただければと思います。
宜しくお願いします。
引用返信 編集キー/
■72747 / inTopicNo.2)  Re[1]: VB.NET 20GBを超えるファイルを圧縮したい
□投稿者/ 魔界の仮面弁士 (48回)-(2014/07/10(Thu) 19:59:24)
No72746 (トマトスパ さん) に返信
> VB.NETで20GBを超えるファイルを圧縮するプログラムを開発しようと思っているのですが可能なのでしょうか。

そのサイズになると、ZIP64フォーマットや 7z フォーマットなど、
4GB 超のサイズに対応した圧縮方式が必要になりますが、
圧縮時間や対応ソフトの数などを考慮すると、事前処理として
小さなサイズ(最大でも 2GB 未満)に分割して、その後で
個別圧縮するのが手っ取り早い気がします。
引用返信 編集キー/
■72752 / inTopicNo.3)  Re[2]: VB.NET 20GBを超えるファイルを圧縮したい
□投稿者/ 774RR (167回)-(2014/07/11(Fri) 17:31:44)
可能ですか? という質問に対する答えは Yes か No であって、当然 Yes だ。まずは
・独自圧縮形式を採用するのか
・よく知られた圧縮形式を採用するのか
・どの程度の圧縮効率が必要なのか
あたりから検討するといいだろう。

独自形式なら簡単なアルゴリズムを考えて、ちゃっちゃと組んでみるといい。

# っていうか 7zip あたりを別プロセスとして呼び出すだけではダメかいの?
http://dobon.net/vb/dotnet/process/openfile.html

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -