使用AutoIT删除文件中的行

时间:2013-08-16 19:27:26

标签: file line autoit

我正在使用AutoIt来编写文本文件。我遇到的唯一问题是它在末尾添加了一个额外的行(它上面没有任何内容)。我想删除该行..要么在写完我需要的东西之后再也不要添加它或删除它。

示例:

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

1 个答案:

答案 0 :(得分:1)

只需使用FileWrite($file, $line)代替FileWriteLine($file, $line),因为后者始终会确保该行以回车符(@CR)或换行符(@LF结束),否则将添加DOS换行符(@CRLF),因为您可以在其documentation中阅读。

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