@Bigma said in FileSystem:
@Fox А почему в этом случае не использовать ресурсы ? Там ведь порционно и читает вроде по 10 кб ?
Это возможно только при выборе ресурса до старта скрипта, созданные в процессе работы ресурсы лишены этой возможности. И использование ресурса не позволит быстро получить 10 последних строк файла, даже при использовании нового апи для работы с ресурсами:


И с такими объемами наверное все же база будет эффективнее, там и более гибко можно фильтровать.
Данные в базу нужно тоже заносить, но это не всегда целесообразно. Например если нужно вывести в лог последние 10 записей файла.
Лучше бы проголосовал за возможность минусовать группу или несколько групп в запросе к базе :)
Каждый ждёт реализацию своей хотелки :(
@tet-vivi said in FileSystem:
@Bigma просто при прочтении возникает чувство что его "Читать Файл В Список" быстрее родного "Читать Файл В Список".
я понимаю что скорость за счет того что читается только часть файла. или нет?
я запутался.
Я же добавил достаточно подробное описание, приложил скриншоты..

@Bigma said in FileSystem:
@tet-vivi Я честно до конца так и не понял смысл сего творения. Нету отступа, нету удаления прочтенного ...
Отступа? Удаление прочтённого? Вы понимаете словосочетание "побайтовое чтение файла"? Я даже приложил тестовый скрипт, в котором наглядна показана логика работы действиями BAS.
Для чтения с конца файла алгоритм в цикле читает файл побайтово
от "размер файла -100 байт" до "размер файла",
затем полученную строку парсит в массив по символу переноса строки. Если полученных элементов недостаточно, то алгоритм увеличивает отрезок данных, читает файл побайтово
от "размер файла -200 байт" до "размер файла".
И так с каждой итерацией алгоритм увеличивает отрезок читаемых данных на 100 байт, пока не наберётся указанное в условии количество строк или отрезок не будет равен всему файлу.
Блин.. Для кого я всё это расписываю...
Короче, есть в BAS действие "Читать Файл", которое читает файл так, как он есть. И есть едйствие "Читать Файл В Список", которое прочитанный файл разбивает в список по разделителю символа переноса строки. Я немного улучшил стандартное действие, добавив новую возможность - читать часть файла в список. Причём здесь база\ресурсы\группы?