ZIP書庫作成について
- 題名: ZIP書庫作成について
- 著者: fn32
- 日時: 2006/03/31 17:28:40
- ID: 15139
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ZIP書庫作成について
- 著者: fn32
- 日時: 2006/03/31 20:28:01
- ID: 15141
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: ZIP書庫作成について
- 著者: fn32
- 日時: 2006/03/31 20:47:53
- ID: 15143
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: ZIP書庫作成について
- 著者: fn32
- 日時: 2006/04/01 15:30:25
- ID: 15148
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: ZIP書庫作成について
- 著者: fn32
- 日時: 2006/04/02 11:38:10
- ID: 15158
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: ZIP書庫作成について
- 著者: ぽぴ王子
- 日時: 2006/04/03 10:17:11
- ID: 15167
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。
指定したフォルダ内のファイルをパスワード付きzipファイルに圧縮しようとしています。
統合アーカイバプロジェクトサイト
http://www.madobe.net/archiver/index.html
を参考に作成していますが、下記のコードの下したの方で、エラーがでてしまうのですが、どう直せばよいか途方にくれています。
■エラーメッセージ
「'System.AccessViolationException' の初回例外が test.exe で発生しました。
保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」
どこが悪いのかご教授願います。
〜中略〜
Public Declare Function Zip Lib "Zip32j" ( _
ByVal hWnd As Long, _
ByVal szCmdLine As String, _
ByVal szOutPut As String, _
ByVal dwsize As Long _
) As Long
〜中略〜
'C:\test\aaaを C:\test\bbb.zip に圧縮する
Dim tStr As String = "-r C:\test\aaa C:\test\bbb.zip"
Dim ret As Long = Zip(0, tStr , Nothing, 0)
↑ここでエラーになる
ちなみに、
Public Declare Function ZipGetVersion Lib "Zip32j" () As Integer
を定義して、
Dim ver As Integer = ZipGetVersion()
Console.WriteLine("バージョン:{0}", ver)
を実行すると、バージョンが表示されているので、Zip32j.dllにはアクセスしてると思います。