私は、これはC#で再符号化する必要がなかったいくつかのDelphiのコードがあります。C#とは何ですか?Delphi TDecompressionStreamに相当しますか?
procedure TDocSearchX.Decompress;
var
BlobStream:TBlobStream;
DecompressionStream:TDecompressionStream;
FileStream:TFileStream;
Buffer:array[0..2047] of byte;
count:integer;
begin
BlobStream:=TBlobStream.Create(DocQueryDATA,bmRead);
DecompressionStream:=TDecompressionStream.Create(BlobStream);
FileStream:=TFileStream.Create(FDocFile,fmCreate);
while True do
begin
Count := DecompressionStream.Read(Buffer, 2048);
if Count <> 0 then FileStream.Write(Buffer, Count) else Break;
end;
Blobstream.Free;
DecompressionStream.Free;
FileStream.Free;
end;
これを残していると私は(それが現在データベースに格納された)画像を解凍する必要が書いた請負業者を。私はファイルにイメージを抽出することができましたが、C#を使用してどのように解凍するのか分かりませんでしたか?
私はDelphiに精通していませんが、.NETに行く限り正しい方向に向けることができます。 TDecompressionStreamはどのような圧縮アルゴリズムを使用していますか? – Noldorin