0
我正在使用AutoIt編寫文本文件。我遇到的唯一問題是它在最後添加了一行(絕對沒有任何內容)。我想刪除該行..要麼永遠不會添加它或刪除它後寫我需要的一切。使用AutoIT刪除文件中的行
例子:
_FileCreate($file)
FileOpen($file, 0)
FileWriteLine($file,$line)
FileClose($file)
我正在使用AutoIt編寫文本文件。我遇到的唯一問題是它在最後添加了一行(絕對沒有任何內容)。我想刪除該行..要麼永遠不會添加它或刪除它後寫我需要的一切。使用AutoIT刪除文件中的行
例子:
_FileCreate($file)
FileOpen($file, 0)
FileWriteLine($file,$line)
FileClose($file)
只需使用FileWrite($file, $line)
,而不是FileWriteLine($file, $line)
因爲後者將始終確保,該行以回車(@CR
)或換行(@LF
)結束,否則一個DOS換行符(@CRLF
)將被添加,因爲您可以在其documentation中閱讀。
如果你想在文件中寫入多行,只需在兩行之間輸入回車符,你必須手動檢查是否有後續行,然後再寫回一個額外的回車。或者你可以將每行寫入一個數組入口,最後將它們連同_ArrayToString($lines, @CR)
一起加入。您必須先使用#include <Array.au3>
才能使用此功能...