Lazarusでzlibarを使用してzipファイルTMemoryStream
を別のファイルに抽出しようとしています。TMemoryStream
私が言えることから、私のコードはここにある例に従います。1つのテキストファイルを含む単純なzipアーカイブを使用しています。zipアーカイブはPowerArchiverを使用して作成されました。特別なことは何もありません。これが私のコードです:
uses
zlibar;
var
z, Dest: TMemoryStream;
unZip: TZLibReadArchive;
begin
z := TMemoryStream.Create;
z.LoadFromFile('kov.zip');
unZip := TZLibReadArchive.Create(z);
UnZip.ExtractFileToStream(0, Dest);
「ZLibError(2)ファイルが破損しているか、ファイルタイプが正しくありません。」というエラーが発生します。
ここでzlibar.pasを参照してください:https
://dl.dropbox.com/u/8899944/files/zlibar.pas
このエラーが発生する理由はありますか?ありがとう。