File 使用AutoIT删除文件中的行

File 使用AutoIT删除文件中的行,file,line,autoit,File,Line,Autoit,我正在使用AutoIt编写一个文本文件。我唯一的问题是,它在末尾添加了一个额外的行(上面绝对没有任何内容)。我想把电话线拔下来。。要么从不添加它,要么在写下我需要的所有东西后删除它 例如: _FileCreate($file) FileOpen($file, 0) FileWriteLine($file,$line) FileClose($file) 只需使用FileWrite($file,$line)而不是FileWriteLine($file,$line),因为后者将始终确保该行以回车符(

我正在使用AutoIt编写一个文本文件。我唯一的问题是,它在末尾添加了一个额外的行(上面绝对没有任何内容)。我想把电话线拔下来。。要么从不添加它,要么在写下我需要的所有东西后删除它

例如:

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

如果要在文件中写入多行,且行与行之间仅包含回车符,则必须手动始终检查是否会再出现一行,然后才向文件中写入额外的回车符。或者,您可以将每一行写入一个数组条目,最后使用
\u ArrayToString($lines,@CR)
将它们连接在一起。要使用此功能,您必须先包含