Показать сообщение отдельно
Старый 25.01.2005, 10:44   #1  
Roman. ~RVS is offline
Roman. ~RVS
Участник
Аватар для Roman. ~RVS
 
26 / 10 (1) +
Регистрация: 08.10.2004
Адрес: Москва
Angry а вот размер блоба?!
опять вопрос. 8-)

маленькое отступление:

сохраняю файлы в базе данных. использую для этого классик BinData.

оно (т.е. класс) неизвестными способами таки загружает файл в контейнер и каким-то чудом выгружает. даже этот контейнер можно сохранять и читать из поля БД типа контейнер.

Но! В дебагере контейнер состоит из blob (size) = 12345.

дак что такое blob в понимании аксапта? типа суслика в поле - ты его не видишь, а он есть!

а теперь вопрос: как мне размер этого самого контейнера (вложенного в него блоба) узнать?

conlen возвращает количество элементов в контейнере (один)
в строку перевести этот элемент невозможно, ибо блоб.
в BinData никаких методов, возвращающих размер нет.

сделал пока:

str s;
;
s = BinData::dataToString(_fileCon);
return strlen(s);

а более прямые методы?