Как с помощью FileReadLine прочитать последнюю строчку файла?
Цитата:
Помогите пожалуйста отразить это в коде... |
В примере к этой функции всё написано ...
FileReadLine - Возвращаемое значение: Значение @error равное 0 означает успешное выполнение, -1 - достигнут конец файла 1 другие ошибки выполнения. Если @error = -1 то это была последняя строка :) |
Цитата:
line [optional] The line number to read. The first line of a text file is line 1 (not zero), last line is -1. |
Цитата:
|
Цитата:
Хотя можно и так попробовать: Код:
$sFile = @DesktopDir & "\test.txt" |
Перезагрузив комп, у меня стало возвращать при "-1" всякую ерунду (типа когда кириллицу не поддерживает) Хотя у меня русские символы отсутствуют... =(
|
Код:
#include <Array.au3> |
Хотя так быстрее :)
Код:
#include <file.au3> |
Цитата:
Код:
#include <File.au3> Это по сути тот же вариант что я предложил выше, и тот вариант ещё быстрее (с точки зрения обработки). |
#include <GUIConstantsEx.au3>
local $msg,$x1,$x2 guicteate ('',300,300) $x1=10 $x2=filereadline (@Scriptdir & '\xxx.txt',$x1) guictrlcteatelabel ($x2,0,0) guisetstate () while 1 $msg=guigetmsg() select case $msg=$gui_event_close exitloop wend всё вот такой простенький скрипт может где-то ошибки есть я ведь с памяти писал $X1=10! 10 это у нас номер строки в файле тоисть этот скрип прочитает и выведет 10 строку хочень поставь for n=1 do и так далее |
|
Время: 21:30. |
Время: 21:30.
© OSzone.net 2001-