vb.net 2005のファイル(任意のファイルまたはフォルダ)を圧縮する方法は?vb.net 2005のファイルをZipする方法
答えて
は、私はVB.NETでプログラムする方法がわからないSharpZipLib
を見てください。しかし、検索で興味深いリンクが明らかになった:Zip Compression VB.NET Examples。それがあなたに役立つことを願っています。
注意:例は、市販のChilkat ZIPライブラリに依存しています。 – Cheeso
ICSharCode'sSharpZipLibライブラリを使用できます。
DotNetZipは、VB.NETやその他の.NET言語でZIPファイルを処理するための、使いやすいフリーのオープンソースライブラリです。
いくつかのサンプルVB.NETコード、zipファイルを作成するには、ファイルを一つずつ追加:
Dim ZipToCreate As String = "ex1.zip"
Dim DirectoryToZip As String = "c:\temp"
Using zip As ZipFile = New ZipFile
Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
Dim filename As String
For Each filename In filenames
zip.AddFile(filename)
Next
zip.Save(ZipToCreate)
End Using
あるいは、グループ内のファイルを追加する:
Dim ZipToCreate As String = "ex1.zip"
Dim DirectoryToZip As String = "c:\temp"
Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
Using zip As ZipFile = New ZipFile
zip.AddFiles(filenames, "temp")
zip.Save(ZipToCreate)
End Using
または、コードにzipファイルを抽出するために
Using zip As ZipFile = New ZipFile
zip.AddDirectory(directory)
zip.Save(targetZip)
End Using
コード:全体のディレクトリまたはフォルダをzip化
をプログレスバーとDim ZipFileToExtract As String = "c:\foo.zip"
Using zip As ZipFile = ZipFile.Read(ZipFileToExtract)
Dim e As ZipEntry
For Each e In zip
' can conditionally extract here, '
' based on name, size, date, whatever.'
e.Extract
Next
End Using
エキス:
Imports Ionic.Zip
Module SimpleUnzip
Public Sub Unzip(ByVal ZipToUnpack As String, ByVal ExtractDirectory As String)
Try
Using zip As ZipFile = ZipFile.Read(ZipToUnpack)
Form1.ProgressBar1.Maximum = zip.Entries.Count
Dim entry As ZipEntry
For Each entry In zip
Form1.Label1.Text = entry.FileName
entry.Extract(ExtractDirectory, ExtractExistingFileAction.OverwriteSilently)
Form1.ProgressBar1.Value = Form1.ProgressBar1.Value + 1
' sleep because it's too fast otherwise.
System.Threading.Thread.Sleep(50)
Next
Form1.ProgressBar1.Value = 0
Form1.Label1.Text = "Done"
End Using
Catch ex1 As Exception
Form1.Label1.Text = ("Exception: " & ex1.ToString())
End Try
End Sub
End Module
DotNetZipを使用すると、ASP.NETまたはWindowsフォームでプログレスバーに電源を供給できるので、保存、または抽出、読書のためのprogressイベントがあります。パスワードで保護されたzipファイル、Unicode、ZIP64、および自己解凍型アーカイブを実行します。 WinZip、WinRAR、Windowsエクスプローラ、Pkunzipなど、他のすべてのzipツールと互換性があります。たくさんのコード例を含む良いヘルプファイル(online version here)があります。 samples available for downloadもあります。
私はいつもSharpZipLibを使ってきましたが、DotNetZipを試してみました。それは素晴らしいです。はるかに使いやすく、セットアップに数分かかりました。ありがとうCheeso! – Urbycoz
Rebex ZIPコンポーネントを使用できます。 1行のコードで
' add content of the local directory C:\Data\ '
' to the directory \Data-2010 (within the ZIP archive) '
' (ZIP archive C:\archive.zip doesn't have to exist)
ZipArchive.Add("C:\archive.zip", "C:\Data\*", "\Data-2010")
シンプル解凍:
' extract all *.TXT files from the directory \Data-2010 (within the ZIP file) '
' to the existing local directory C:\Data '
ZipArchive.Extract("C:\archive.zip", "\Data-2010\*.html", "C:\Data")
1行のコードで
シンプルビュンファイル:ここで
は、あなたが求めているの操作のいくつかのサンプルですより多くのサンプルはhereで見つけることができます。
シェルば、ワシントン州ラ二行
Dim zipcmd as String = "zip -r C:\directory\of\my\folder C:\directory\of\my\zip"
Shell("cmd.exe /c" + zipcmd1, AppWinStyle.Hide, True)
- 1. VB.Net zipファイルを作成し、zipファイルから抽出する
- 2. 別のzipファイル内のzipファイルのzipエントリを読む方法、c#またはvb.netのadause、
- 3. vb.netのダイナミックな列名を使用する方法(ビジュアルスタジオ2005で)
- 4. VB.NET 2005アプリケーションでキーボードのキー値を取得する方法は?
- 5. 遅れのないVB.NET抽出ZIPファイル
- 6. vb.net 2005のネットワークからMS Accessデータベースに接続する方法
- 7. zipファイルを解凍する方法c#
- 8. zipファイル(Python)のフォルダサイズを知る方法
- 9. SwiftのDocuments/Inbox/.zipファイルから.zipファイルを選択する方法3
- 10. SQLを使用してSQL Server 2005にzipを格納する方法は?
- 11. サーブレット - zipファイルを受け取る方法
- 12. vb.net 2005の各列のListView列ヘッダーのフォントを変更する方法?
- 13. vb.net 2005で電子メールを読む方法
- 14. SQL Server 2005の.ZIPファイルの保存と取得
- 15. datagridviewから行を削除し、特定の列をリセットする方法(vb.net 2005)
- 16. VB.NET 2005またはC#.NET 2005でチャートを作成する他の方法はありませんか?
- 17. zipファイル内のファイルに行を追加する方法
- 18. メテオでS3ファイルのZIPファイルを生成する方法
- 19. 複数のファイルをzipファイルで圧縮する方法
- 20. zipファイル内のフォルダパスを削除する方法。zipファイル内のtxtファイルのみが必要です
- 21. VB.Net 2005セットアッププロジェクトアプリケーションデータフォルダなしコンテンツ
- 22. javadoc jarファイルをzipファイルに収集する方法
- 23. jarファイルからzipファイルを解凍する方法
- 24. "Zip File System Provider"を使用してJavaでZIPファイルをトラバースする方法は?
- 25. Java ZIPファイルZipファイルをコピーして別のZipファイルにコピーする
- 26. ".zip"ファイルからすべての ".java"ファイルを読む方法
- 27. 複数のイメージファイルのzipファイルを作成する方法
- 28. rubyzipを使用してzipファイルのファイルとディレクトリの名前を変更する方法
- 29. アプリエンジンのブロブストアでzipファイルを暗号化する方法
- 30. Swiftのサーバーからzipファイルをダウンロードする方法は?
で行わDotNetZipは、積極的にCodePlexのに向上し、SharpZipLibにわたっていくつかの方法が簡素化されています。 –