· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› Жертва - WordDocument.

<< . 1 . 2 . 3 . 4 . 5 . 6 . >>

Посл.отвђт Сообщенiе


Дата: Окт 26, 2003 18:37:23

а нет ли функции для копирования потока в файл?
Я OLE API не пользуюсь, но можно же весь поток скинуть в буфер и сохранить? По-крайней мере есть плагин для far, который открывает OLE storage файл как каталог с потоками (название не помню, автор тот же, что и 7zip).
Ты не в курсе, что означает закорючка, стоящая иногда перед именем потока?
Это 05? Как-то даже не интересовался :)


Дата: Окт 26, 2003 19:27:43

Я тут вот че случаем нашел. Может поможет...


Дата: Окт 26, 2003 22:25:57

Max
Это я уже давно прочитал и даже распечатал.


Дата: Окт 26, 2003 22:32:38

masquer
Можно и скинуть. Только как-то паршиво получается, я не умею определять конец потока, типа eof для файла. Определяю размер потока и копирую кусок потока длиной "размер". Мне кажется, что лучше бы было копировать кусочками в цикле, пока не настанет конец потока (если можно его определить).
Это 05?
Щас не помню, или 05, или 01. Просто она не у всех потоков есть. Что-то она значит...
Я тоже хочу по типу того плагина вытряхивать все потоки в файлы, а потом уже потрошить.


Дата: Окт 26, 2003 22:34:36

Столько глюков лезет... Например, если поток в корне хранилища, то все ОК, а если он в подкаталоге, то его размер почему-то нулевой (моя прога так думает, пытаюсь переубедить ее.)Видимо, у меня проблемы с рекурсивным вызовом.


Дата: Окт 28, 2003 00:45:36

masquer
Касаемо чисел перед именем:
CompObj - 1
Ole - 1
ObjInfo - 3
SummaryInformation - 5
DocumentSummaryInformation - 5
Зачем? Для чего? Ты знаешь? Почему не везде?
Ну насчет пятерки еще можно предположить, что это признак свойства. Хотя и имени было бы достаточно.
Может, это какие-то lock-bytes? Просто лень исследовать.


Дата: Окт 28, 2003 13:15:38

Stariy
Тебе лучше какую-нибудь книгу купить по OLE, я для работы со storage OLE API не пользуюсь.


Дата: Окт 28, 2003 13:36:24

А как же ты тогда? Вручную???


Дата: Окт 28, 2003 14:10:49

Вручную???
Что-то вроде, для меня гибкость и скорость работы важнее.


Дата: Окт 28, 2003 17:47:48

Молодец, однако...


Дата: Окт 30, 2003 16:17:46

Кажется, если имя нормальное, то оно начинается с буквы, а если первый символ - кривой, то это что-то типа внедренного объекта... муть какая-то...


Дата: Окт 30, 2003 17:33:03

Stariy

Посмотри OLE Structured Storage


Дата: Окт 30, 2003 17:40:49

Asterix
Уууу, спасибо.


Дата: Ноя 3, 2003 12:45:08

masquer
Ты не в курсе, формат Word XP сильно отличается от 97?
И нельзя ли где добыть его описание? А то в сети лежат описания только для word97.


Дата: Ноя 3, 2003 13:00:46

Нет, не сильно, хотя и отличается. Описание это - одно единственное, других нет (и вряд ли будет)

<< . 1 . 2 . 3 . 4 . 5 . 6 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.087