Как узнать размер (вес или количество строк) в файле profilecookie.zpcookie

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
Есть куча профилей, хотелось бы брать нужные по весу или размеру или количеству строк в файле profilecookie.zpcookie. Если загружаю профили и беру instance.GetCookie то весь процесс длится очень долго, т.к профилей сотни. Есть ли возможность парсить profilecookie.zpcookie? Если бы это был обычный файл, то вопросов бы не было. Как его читать из зенки как файл? Подскажите мудрецы.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
По сути своей zpproifle - zip архив. Т.е. можно достать из него profilecookie.zpcookie, привязать к списку, получить количество строк и удалить этот файл.
Приложил пример на основе 7zip
 

Вложения

  • Спасибо
Реакции: todayer

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
Приложил пример на основе 7zip
Большое спасибо. А я уже проект под профиль-папки переделал. Хотел спросить, в профиль-папке в подпапке Profile есть файл Cookies без расширения. Это же основной файл с куками? Его не прочитать, там специальная кодировка? Т.е вопрос в том, насколько правильно размер этого файла говорит о количестве куков в нем?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Это же основной файл с куками? Его не прочитать, там специальная кодировка?
Да, в этом файле хранятся куки. Это SQLite база данных.

Т.е вопрос в том, насколько правильно размер этого файла говорит о количестве куков в нем?
Вряд ли по размеру файла удастся определить количество непосредственно кук.
Значение одной куки может состоять из 10 символов, а другой из 100. Они будут занимать разный объём памяти.
 
  • Спасибо
Реакции: todayer

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
Да, в этом файле хранятся куки. Это SQLite база данных.


Вряд ли по размеру файла удастся определить количество непосредственно кук.
Значение одной куки может состоять из 10 символов, а другой из 100. Они будут занимать разный объём памяти.
Значит мне подойдет вариант с чтением старого файла куки и количеством строк.
 
  • Спасибо
Реакции: nicanil

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