↑  ←  Описание функции


_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)