Искал я искал инфу по BinaryIO на форуме, так и не нашел...
Нужно было реализовать экпорт/импорт записей с многострочными полями (Memo).
В общем выкладываю результаты моей работы
BinaryIO это наследник IO. Использует он свой собственный формат разделителей, соответственно *Delimeter указывать нет необходимости, все равно он их проигнорирует
В принципе, работа с ним проста:
PHP код:
// Экспорт
BinaryIo out = new BinaryIo(fileName,"w");
container row;
;
while select table
{
row = [table.Field1, table.Field2]; // где поля могут быть многострочными (типа Memo)
out.writeExp(row);
}
PHP код:
// Импорт
BinaryIo in = new BinaryIo(fileName,"r");
;
row = in.read();
while (conLen(row) > 0)
{
[table.Field1, table.Field2] = row;
row = in.read();
}
Вот они, приемущества двоичной записи/чтения...