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

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

Bonyfather

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

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

Спасибо.
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
класс NotesEmbeddedObject метод ExtractFile

LS

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

Bonyfather

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

LS

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

Akupaka

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

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