Tuner
Новичок
- Сообщения
- 15
- Репутация
- 0
Ребята подскажите пожалуйста возможно ли читать файл не с начала, а с конца? Построчно или хотя бы посимвольно.
Мне нужно прочитать первую и последнюю строки в csv файле, пока что реализовано так:
Но по-видимому FileReadLine читает весь файл с самого начала и до последней строки,
а у меня csv файлы размером в несколько гигабайт и поэтому такой код работает очень медленно.
Можно ли как то ускорить получение последней строки в файле?
Мне нужно прочитать первую и последнюю строки в csv файле, пока что реализовано так:
Код:
$h = FileOpen($filename)
$first = FileReadLine($h, 1)
$last = FileReadLine($h, -1)
FileClose($h)
ConsoleWrite("$first = "&$first&", $last = "&$last&@CRLF)
Но по-видимому FileReadLine читает весь файл с самого начала и до последней строки,
а у меня csv файлы размером в несколько гигабайт и поэтому такой код работает очень медленно.
Можно ли как то ускорить получение последней строки в файле?