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