小编Pet*_*mch的帖子

通过IdHTTP读取并保存部分文件流

我想通过文件流从HTTP服务器下载文件,只读取(并保存到文件)前几行,比如100.读完前100行后,文件流必须结束:所以我不想下载或阅读整个文件.

下面你可以找到我到目前为止所拥有的.该网站只是一个例子.有人能引导我朝正确的方向发展吗?

const
  myURL = https://graphical.weather.gov/xml/DWMLgen/schema/latest_DWML.txt
var
  fs: TMemoryStream;
  http: TIdHTTP; 
begin
  fs := TMemoryStream.Create;
  http := TIdHTTP.Create(nil);
  try
    fs.Position := 0;
    http.Get(myURL, fs);
    fs.SaveToFile('test.xml');
  finally
    fs.Free;
    http.free
  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi indy stream

3
推荐指数
1
解决办法
501
查看次数

标签 统计

delphi ×1

indy ×1

stream ×1