• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как извлечь программно файл из ресурсов Nsf

  • Автор темы Bonyfather
  • Дата начала
B

Bonyfather

Доброго времени суток, коллеги!

Если кто-нибудь знает, как можно извлечь на диск файл из ресурсов БД Notes
программно (Lotus Script[+API]), поделитесь, пожалуйста, кусочком кода.

Спасибо.
 
M

morpheus

класс NotesEmbeddedObject метод ExtractFile

LS

забыл добавить NotesNoteCollection class - что бы взять ресурсы
 
B

Bonyfather

класс NotesEmbeddedObject метод ExtractFile

LS

забыл добавить NotesNoteCollection class - что бы взять ресурсы

К сожалению, в полученном через коллекцию Note нет ни одного EmbeddedObject (нигде!), а есть что-то вроде $FileData, имеющее отношение к MIME типам и длину, в точности соответствующую байтовой длине загруженного в БД файла.
Но эту заразу отцепить не удается: выгружаемый файл имеет нулевую длину.
 
A

Akupaka

если $FileData содержит то, что может быть отдельным файлом на диске, то попробуйте его просто сохранить в файле...
для этого можно использовать команды работы с файлами (см. хелп дизайнера, Binary files), либо NotesStream...

если нет, то значит лотус его во что-то свое преобразовал, и врядли без алгоритма преобразования Вы это вытащите...
в любом случае придется искать альт. метод...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!