我正在使用 IdHttp 从网上下载一个文件,如下所示:
var
MS: TMemoryStream;
procedure Test1;
var
Http: TIdHTTP;
begin
Http := TIdHTTP.Create(nil);
try
MS := TMemoryStream.Create;
try
Http.Get('http://www.test.com/test.exe', MS);
finally
MS.Free;
end;
finally
Http.Free;
end;
end;
因此,下载的文件/流(不知道如何发音)将在MS.Memory
.
好吧,我想获取或转换MS.Memory
为字符串,反之亦然。
我已经尝试过 Rob Kennedy 在这个问题中发布的函数:Converting TMemoryStream to 'String' in Delphi 2009
但我刚刚得到了字符串:“ MZP
”
谁能帮我?