delphi - Delphi-TMemoryStream下载内容处理

标签 delphi memory

我正在像这样在TMemoryStream中下载文件:

  ms := TMemoryStream.Create;
  IdHTTP1.Get('https://dl.dropbox.com/u/21226165/XE3StylesDemo/StylesDemoSrcXE2.7z', ms);  


我的问题是TMemoryStream是否将任何内容保存到硬盘上?

我知道一旦调用SaveToFile,它就会保存到硬盘上。
但是它会自动将任何内容保存到temp文件夹中吗?

最佳答案

TMemoryStream只是堆分配的内存的包装器。因此,没有任何内容明确保存到磁盘。如果内存已分页,则可以将其保存到页面文件中。

关于delphi - Delphi-TMemoryStream下载内容处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32422866/

相关文章:

Java 内存泄漏 - 在程序终止时清除?

c - 静态变量 - C

validation - Delphi设置无固定字符长度的Edit Mask

delphi - 如何从表单中删除标题栏

php - 为什么是 "Allowed memory size exhausted"?

c++ - 关于 sizeof()

oracle - 如何加密 FireDAC 连接以在 Delphi 中使用 TLS/SSL?

arrays - 更改数组Delphi中的特殊字符

delphi - 匿名方法转换为指针

c++ - C++ 中删除运算符的 'destroying' 内存是什么意思?