0

我正在使用 AutoIt 编写一个文本文件。我遇到的唯一问题是它在最后添加了一条额外的线(上面绝对没有任何内容)。我想删除该行。在写完我需要的所有内容后永远不要添加或删除它。

例子:

_FileCreate($file)
FileOpen($file, 0)
FileWriteLine($file,$line)
FileClose($file)
4

1 回答 1

1

只需使用FileWrite($file, $line)而不是,FileWriteLine($file, $line)因为后者将始终确保该行以回车符 ( @CR) 或换行符 () 结尾,否则将添加@LF一个 DOS 换行符 ( ),您可以在其文档中阅读。@CRLF

如果您想在文件中写入多行,而行之间只有回车,您要么必须始终手动检查是否会跟随另一行,然后才将额外的回车写入文件。或者,您可以将每一行写入单个数组条目,最后用_ArrayToString($lines, @CR). 您必须#include <Array.au3>先使用此功能...

于 2013-08-19T06:19:36.823 回答