_FileWriteToLine
Записывает текст в определенную строку файла.
#include <File.au3>
_FileWriteToLine($sFile, $iLine, $sText [, $fOverWrite = 0])
Параметры
| $sFile | Файл, в который будет выполнятся запись |
| $iLine |
Номер строки, в которую выполняется запись |
| $sText |
Текст, который будет записываться |
| $fOverWrite |
[необязательный] 0 - (по умолчанию) не перезапишет, но добавит новой строкой перед указанной. 1 - перезапишет старую строку |
Возвращаемое значение
| Успех: | Возвращает 1 |
| Ошибка: | Возвращает 0 и устанавливает @error |
| @error: | 1 = Файл имеет меньшее количество строк, чем $iLine |
| 2 = Файл не существует | |
| 3 = Ошибка при открытии файла | |
| 4 = $iLine неверный | |
| 5 = $fOverWrite неверный | |
| 6 = $sText неверный |
Примечания
Если _FileWriteToLine вызывается с $fOverWrite равным 1 и $sText равным "" (пустой строке), то выполняется удаление строки.Пример

#include <File.au3>
; Пример: Записывает в строку 3, в файл c:\test.txt ЗАМЕНЯЯ строку 3
_FileWriteToLine("c:\test.txt", 3, "моя строка заменяющая строку 3", 1)
; Пример: Записывает в строку 3, в файл c:\test.txt НЕ ЗАМЕНЯЯ строку 3
_FileWriteToLine("c:\test.txt", 3, "моя вставка строки", 0)