как взять последнюю строку

xlab

Новичок
Регистрация
12.07.2010
Сообщения
3
Благодарностей
0
Баллы
0
Как взять последнюю строку или предпоследнюю из файла, при том что количество строк постоянно меняется...
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Как взять последнюю строку или предпоследнюю из файла, при том что количество строк постоянно меняется...
Тоже интересует
 

toxass

Client
Регистрация
18.03.2010
Сообщения
280
Благодарностей
12
Баллы
18
end попробуйте.
 

step85

Client
Регистрация
19.02.2010
Сообщения
1 839
Благодарностей
287
Баллы
83
В поле номера строки вставьте макрос File.CountOfStrings (количество строк в указанном файле)
 

zoomberg

Client
Регистрация
16.05.2010
Сообщения
16
Благодарностей
2
Баллы
3
В поле номера строки вставьте макрос File.CountOfStrings (количество строк в указанном файле)
Если в файле один элемент, File.CountOfStrings - вернёт 1, если передать её потом в File.GetString, то она вернёт несуществующую строку, так как берёт строки начиная с нуля.

Как быть в этом случае ? Как уменьшить значение File.CountOfStrings на единицу, чтобы передать потом в File.GetString ?
 

step85

Client
Регистрация
19.02.2010
Сообщения
1 839
Благодарностей
287
Баллы
83
<div class='quotetop'>Цитата(step85 @ 12.7.2010, 11:18-) <{POST_SNAPBACK}>
В поле номера строки вставьте макрос File.CountOfStrings (количество строк в указанном файле)
Если в файле один элемент, File.CountOfStrings - вернёт 1, если передать её потом в File.GetString, то она вернёт несуществующую строку, так как берёт строки начиная с нуля.

Как быть в этом случае ? Как уменьшить значение File.CountOfStrings на единицу, чтобы передать потом в File.GetString ?
[/quote]

При помощи ява скрипта (редактор макросов -- JavaScript --- выполнить JavaScript) и туда вписывайте результат выполнения макроса взятия количества строк в файле, а после него -1. Т.е. выполнится обычное арифметическое действие вычитания, только вместо первого числа у нас стоит макрос который в послдеющем подставит туда нужно число.
Должно получится вот так:
{-JS.Execute-|-результат макроса подсчета строк-1-}
 

nuaru

Main Administrator
Команда форума
Регистрация
14.01.2009
Сообщения
3 641
Благодарностей
2 477
Баллы
113
Проще всего взять последнюю строку написав вместо номера строки end
 

zoomberg

Client
Регистрация
16.05.2010
Сообщения
16
Благодарностей
2
Баллы
3
<div class='quotetop'>Цитата(zoomberg @ 1.9.2010, 14:04) <{POST_SNAPBACK}>
<div class='quotetop'>Цитата(step85 @ 12.7.2010, 11:18-) <{POST_SNAPBACK}>
В поле номера строки вставьте макрос File.CountOfStrings (количество строк в указанном файле)
Если в файле один элемент, File.CountOfStrings - вернёт 1, если передать её потом в File.GetString, то она вернёт несуществующую строку, так как берёт строки начиная с нуля.

Как быть в этом случае ? Как уменьшить значение File.CountOfStrings на единицу, чтобы передать потом в File.GetString ?
[/quote]

При помощи ява скрипта (редактор макросов -- JavaScript --- выполнить JavaScript) и туда вписывайте результат выполнения макроса взятия количества строк в файле, а после него -1. Т.е. выполнится обычное арифметическое действие вычитания, только вместо первого числа у нас стоит макрос который в послдеющем подставит туда нужно число.
Должно получится вот так:
{-JS.Execute-|-результат макроса подсчета строк-1-}
[/quote]

Делал так:

1 шаг
--------------------
Макрос: {-File.CountOfStrings-|-\Resources\log.txt-}
Результат выполнения: {-FieldData.FieldData-|-●7●8●9●4●8●2●-|-≡2≡6≡1≡6≡3≡1≡3≡6≡1≡-}

2 шаг
Макрос: {-JS.Execute-|-{-FieldData.FieldData-|-●7●8●9●4●8●2●-|-≡2≡6≡1≡6≡3≡1≡3≡6≡1≡-}-1-}

Но результат выполнения ничего не возвращает :(

Проще всего взять последнюю строку написав вместо номера строки end
Конечно было бы проще, если бы оно работало.

Пробовал так: {-File.GetString-|-\Resources\log.txt-|-end-} и так {-File.GetString-|-\Resources\log.txt-|-end-|-false-}
Ничего не возвращает.

Файл log.txt точно присутствует во внутренней папке \Resources

Куда копать ?
 

step85

Client
Регистрация
19.02.2010
Сообщения
1 839
Благодарностей
287
Баллы
83
У меня работает.
Пример шаблона в прикреплении. Проверяем файл gmail.txt в папкеResults
 

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
Действительно работает) end не катит. Три действия ради того что бы строку последнюю взять)))
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)