Как взять в работу новый текстовый файл, когда в нем уже много мегабайт данных?

udder

Client
Регистрация
28.03.2017
Сообщения
618
Благодарностей
128
Баллы
43
Занимаюсь парсингом, бывает что текстовый файл разрастается до 500 мегабайт, и работа замедляется с таким файлом, (взятие и запись текста) как в таком случае поступить, чтобы зеннопостер при достижении объема файла, начал записывать в другой?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Занимаюсь парсингом, бывает что текстовый файл разрастается до 500 мегабайт, и работа замедляется с таким файлом, (взятие и запись текста) как в таком случае поступить, чтобы зеннопостер при достижении объема файла, начал записывать в другой?
1. вариант косвенный - считать строки в списке и по достижении опр. кол-ва, уходить на перепривязку нового файла к списку.

2. вариант - именно с подсчетом размера файла: https://zennolab.com/discussion/threads/opredelit-razmer-fajla.23600/

Далее на кубик IF.
 
  • Спасибо
Реакции: udder

udder

Client
Регистрация
28.03.2017
Сообщения
618
Благодарностей
128
Баллы
43
1. вариант косвенный - считать строки в списке и по достижении опр. кол-ва, уходить на перепривязку нового файла к списку.

2. вариант - именно с подсчетом размера файла: https://zennolab.com/discussion/threads/opredelit-razmer-fajla.23600/

Далее на кубик IF.
Мне подходит вариант с подсчетом размера файла, но как получить размер файла не в байтах, а мегабайтах?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Мне подходит вариант с подсчетом размера файла, но как получить размер файла не в байтах, а мегабайтах?
Результат в байтах делим на 1024, получим килобайты, потом делим еще раз на 1024 и получим мегабайты.
 
  • Спасибо
Реакции: udder

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