file - 如何在 Delphi 中创建文本文件
问题描述
我有一个程序,用户注册我的程序并为他们创建一个文本文件。我曾尝试使用 CreateFile 函数,但不确定参数。当每个用户使用此功能或任何其他功能注册时,我将如何为他们创建一个文本文件?
解决方案
有几种方法可以将两行写入文本文件:
使用TFile
:
fn := 'out.txt';
// method 1
TFile.WriteAllLines(fn, ['Line1','Line2']);
// method 2
TFile.WriteAllText(fn, 'Line1'+sLineBreak+'Line2');
// method 3
TFile.WriteAllText(fn, 'Line1');
TFile.AppendAllText(fn, sLineBreak);
TFile.AppendAllText(fn, 'Line2');
使用TStringList
:
const fn := 'out.txt';
var sl := TStringList.Create;
try
sl.Add('Line1');
sl.Add('Line2');
sl.SaveToFile(fn);
finally
sl.Free;
end;
推荐阅读
- graphql - 如何使用 Apollo 工具开发 AppSync 模式
- xamarin - 当我添加服务参考时,UWP 无法获取方法
- java - 如何在棒棒糖前使用它的名字显示国旗
- python - 在 Python 中查找未知值
- java - 使用 Swing 控件实现一个简单的计算器 GUI
- django - pre_delete 信号在特定目录中不起作用
- many-to-many - 如何使用 DDD 为股票跟踪模型设计聚合根?
- continuous-integration - Setting up CI/CD for an AWS CDK app using AWS CodeBuild/Deploy/Pipeline
- python - 如何避免 Python3 的这些行中出现无效的语法错误?
- r - 使用 data.table 查找重叠区间组