У меня есть некоторый код Delphi, который сделал это, должен быть перекодирован в C #:
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 #?