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

Тема в разделе "Lotus - Программирование", создана пользователем Bonyfather, 24 июл 2008.

  1. Bonyfather

    Bonyfather Гость

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

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

    Спасибо.
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    класс NotesEmbeddedObject метод ExtractFile

    LS

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

    Bonyfather Гость

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

    Akupaka А че я?.. О.о

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

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

Поделиться этой страницей