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

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

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

Re[3]: フォルダの圧縮について


(過去ログ 56 を表示中)

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

■31424 / inTopicNo.1)  フォルダの圧縮について
  
□投稿者/ F (1回)-(2009/01/22(Thu) 00:31:06)

分類:[.NET 全般] 

開発環境 VB.NET 2008
OS Windows Vista

VB.NET初心者のFといいます。
フォルダをまるごと圧縮したいので、色々と調べては見たのですがよく分かりませんでした。
出来れば、「java.util.zip」は使いたくありません。
圧縮のスピードなどは気にしないので兎に角フォルダの圧縮が出来ればいいです。
どなたかご教授お願いします。

例: C:\aaa\bbb ⇒ C:\BBB.zip bbbフォルダを圧縮して、Cドライブ直下にBBB.zipを作成。
引用返信 編集キー/
■31427 / inTopicNo.2)  Re[1]: フォルダの圧縮について
□投稿者/ 倉田 有大 (422回)-(2009/01/22(Thu) 01:18:51)
[DllImport("UNLHA32", CharSet=CharSet.Ansi )]
public static extern long Unlha (IntPtr hwnd,string szCmdLine, StringBuilder SzOutput, int dwSize);

long i = Unlha(this.Handle, cmdline, output, 256);

LHAのサンプルが手じかにありましたので。
ZIPはunzip32.dllを使用します。

DLLを使ったひとつの手段ということで。

もう、このやり方は古いかなあ。
引用返信 編集キー/
■31469 / inTopicNo.3)  Re[2]: フォルダの圧縮について
□投稿者/ こあら (44回)-(2009/01/22(Thu) 13:08:42)
この前、フォルダ丸ごとパスワード付zipにするコマンドラインツールを作ったとき、
ICSharpCode.SharpZipLib.dllを使いました。
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx

Imports ICSharpCode.SharpZipLib.Zip

    Dim fz As New FastZip
    Dim zipfile As String = "C:\BBB.zip"
    Dim srcpath As String = "C:\aaa\bbb"

    fz.Password = "password"
    fz.CreateZip(zipfile, srcpath, True, "", "")

引用返信 編集キー/
■31499 / inTopicNo.4)  Re[3]: フォルダの圧縮について
□投稿者/ F (2回)-(2009/01/22(Thu) 22:44:39)
有大さん、こあらさん 情報ありがとうございます!!

シンプルなコードで初心者の私にでも理解できました^^
この度は本当にありがとうございました。
解決済み
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -