16,748
社区成员
发帖
与我相关
我的任务
分享
//----- 流写 保存到txt 文件可覆盖可追加 默认是追加 最好用
function SaveToTxt(const SaveFN, SaveData: string; Append: Boolean = True): Boolean;
var
FS: TStreamWriter;
begin
Result := False;
if (SaveFN = '') or (SaveData = '') then
Exit;
FS := TStreamWriter.Create(SaveFN, Append, TEncoding.UTF8); //参数2 True表追加 TEncoding.Default
try
FS.Write(SaveData); //按行写入 FS.Write(SaveData); 没有换行符
Result := True;
finally
FS.Close;
FS.Free;
end;
end;
D2010的用法
uses
IOUtils;
//----- 字节流?保存到
function SaveToTxt(const SaveFN, SaveData: string): Boolean;
begin
Result := False;
if (SaveFN = '') or (SaveData = '') then
Exit;
try
TFile.AppendAllText(SaveFN, SaveData, TEncoding.UTF8); //; {可指定编码格式}
Result := True;
except
end;
end;