FileReadLine
Считывает строку текста из текстового файла.
FileReadLine ( "filehandle/filename" [, line = 1 ] )
Параметры
filehandle/filename | Дескриптор файла, возвращённый функцией FileOpen() или путь к файлу. |
line |
[необязательный] Номер строки для чтения. Номер первой строки 1 (а не 0), последней строки -1. |
Возвращаемое значение
Успех: | Возвращает прочитанную строку. |
Особенность: | Устанавливает значение @error равным -1 при достижении конца файла. |
Ошибка: | Устанавливает значение @error равным 1, если файл не открыт в режиме для чтения или произошла какая-либо другая ошибка. |
Примечания
Возвращает прочитанную строку текста. Любые символы новой строки ( Chr(10) или @LF ) в конце строки автоматически удаляются.См. также
FileWriteLine, IniRead, FileOpen, FileRead, FileWrite, FileSetPos, FileGetPosПример
$hFile = FileOpen(@ScriptDir & '\FileReadLine.au3', 0)
; Проверяет, является ли файл открытым, перед тем как использовать функции чтения/записи в файл
If $hFile = -1 Then
MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
Exit
EndIf
; Читает построчно текст, пока не будет достигнут конец файла EOF
While 1
$sLine = FileReadLine($hFile)
If @error = -1 Then ExitLoop
If MsgBox(1, "Прочитанная строка:", $sLine) = 2 Then ExitLoop
WEnd
FileClose($hFile)
MsgBox(0, "Содержимое 4-ой строки", FileReadLine(@ScriptDir & '\FileReadLine.au3', 4))