目前项目遇到一个问题:压缩和解压都是用DELPHI进行的,被压缩文件时TXT文件,压缩后的文件时CMP文件;
现在想用C#.NET制作一个程序,解压DELPHI的压缩文件;
或者用C#.NET 进行压缩或解压的文件,DELPHI也能进行正常的解压缩。
如何处理望各位帮忙,急啊!
现在想用C#.NET制作一个程序,解压DELPHI的压缩文件;
或者用C#.NET 进行压缩或解压的文件,DELPHI也能进行正常的解压缩。
如何处理望各位帮忙,急啊!
procedure Compress(var CompressedStream: TMemoryStream);
var SourceStream: TCompressionStream;
DestStream: TMemoryStream;
Count: Integer;
begin
Count := CompressedStream.Size;
DestStream := TMemoryStream.Create;
SourceStream := TCompressionStream.Create(clDefault, DestStream);
try
CompressedStream.SaveToStream(SourceStream);
SourceStream.Free;
CompressedStream.Clear;
CompressedStream.WriteBuffer(Count, SizeOf(Count));
CompressedStream.CopyFrom(DestStream, 0);
finally
DestStream.Free;
end;
end;我该如何进行?
http://blog.csdn.net/wzhibin/article/details/1660651