如何在覆盖之前使用TFileStream截断现有文件?

vfclists

我正在使用下面的代码写入现有文件,但内容已附加。清空文件并覆盖文件时,需要哪些TFileStream选项?

procedure TUtilitiesForm.btnSaveClick(Sender: TObject);
var fs: TFileStream;
begin
  fs := TFileStream.Create(FileNameEdit1.Text, fmOpenWrite);
  fs.Seek(0,fsFromEnd);
  mmoDDL.Lines.SaveToStream(fs);
  fs.Free;
end;
若奥·莫赖斯(Joao Morais)

fsFromEnd另一方面,使用您将数据追加到现有文件末尾的位置,是fsFromBeginning从头开始,但不会截断该文件。

从更改fmOpenWritefmCreate

procedure TUtilitiesForm.btnSaveClick(Sender: TObject);
var fs: TFileStream;
begin
  fs := TFileStream.Create(FileNameEdit1.Text, fmCreate);
  try
    mmoDDL.Lines.SaveToStream(fs);
  finally
    FreeAndNil(fs);
  end;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使open()截断现有文件

来自分类Dev

如何使open()截断现有文件

来自分类Dev

如何在覆盖之前备份正在复制的所有文件?

来自分类Dev

如何覆盖现有的.txt文件

来自分类Dev

如何覆盖现有文件Java

来自分类Dev

curl:如何不覆盖现有文件?

来自分类Dev

使用存在标志覆盖现有文件

来自分类Dev

如何在不覆盖现有文件的情况下复制文件?

来自分类Dev

如何在不覆盖现有权限的情况下递归复制文件?

来自分类Dev

如何在不覆盖R的情况下附加到R中的现有文件?

来自分类Dev

如何在不覆盖现有权限的情况下递归复制文件?

来自分类Dev

如何在不覆盖R的情况下附加到R中的现有文件?

来自分类Dev

如何使用其他名称保存文件而不覆盖现有文件

来自分类Dev

如何在Eclipse中使用现有的.target文件?

来自分类Dev

如何使用Java从Jasper多次保存相同的PDF报告,而不覆盖目录中的现有文件

来自分类Dev

提取并覆盖现有文件

来自分类Dev

UWP覆盖现有文件

来自分类Dev

如何在不输入y的情况下使用ssh-keygen和PowerShell覆盖现有的SSH密钥文件

来自分类Dev

如何执行不覆盖现有文件的MSBuild复制命令?

来自分类Dev

bsdtar:如何避免覆盖现有文件信息?

来自分类Dev

如何覆盖 7zip 中的现有文件?

来自分类Dev

如何在html中覆盖现有的meta标签?

来自分类Dev

如何在覆盖之前检查文件是否为空?

来自分类Dev

如何在复制和覆盖之前检查文件是否不同?

来自分类Dev

使用cp覆盖现有文件夹

来自分类Dev

如何在现有文本之前添加文本

来自分类Dev

如何覆盖现有管道

来自分类Dev

如何在不更改/删除其他工作表的情况下添加/覆盖现有 xlsx 文件的工作表

来自分类Dev

如何使用批处理文件中的另一个变量覆盖现有变量?

Related 相关文章

  1. 1

    如何使open()截断现有文件

  2. 2

    如何使open()截断现有文件

  3. 3

    如何在覆盖之前备份正在复制的所有文件?

  4. 4

    如何覆盖现有的.txt文件

  5. 5

    如何覆盖现有文件Java

  6. 6

    curl:如何不覆盖现有文件?

  7. 7

    使用存在标志覆盖现有文件

  8. 8

    如何在不覆盖现有文件的情况下复制文件?

  9. 9

    如何在不覆盖现有权限的情况下递归复制文件?

  10. 10

    如何在不覆盖R的情况下附加到R中的现有文件?

  11. 11

    如何在不覆盖现有权限的情况下递归复制文件?

  12. 12

    如何在不覆盖R的情况下附加到R中的现有文件?

  13. 13

    如何使用其他名称保存文件而不覆盖现有文件

  14. 14

    如何在Eclipse中使用现有的.target文件?

  15. 15

    如何使用Java从Jasper多次保存相同的PDF报告,而不覆盖目录中的现有文件

  16. 16

    提取并覆盖现有文件

  17. 17

    UWP覆盖现有文件

  18. 18

    如何在不输入y的情况下使用ssh-keygen和PowerShell覆盖现有的SSH密钥文件

  19. 19

    如何执行不覆盖现有文件的MSBuild复制命令?

  20. 20

    bsdtar:如何避免覆盖现有文件信息?

  21. 21

    如何覆盖 7zip 中的现有文件?

  22. 22

    如何在html中覆盖现有的meta标签?

  23. 23

    如何在覆盖之前检查文件是否为空?

  24. 24

    如何在复制和覆盖之前检查文件是否不同?

  25. 25

    使用cp覆盖现有文件夹

  26. 26

    如何在现有文本之前添加文本

  27. 27

    如何覆盖现有管道

  28. 28

    如何在不更改/删除其他工作表的情况下添加/覆盖现有 xlsx 文件的工作表

  29. 29

    如何使用批处理文件中的另一个变量覆盖现有变量?

热门标签

归档