Есть ли способ получить подпись файла внутри документа? Я попытался проверить Embedded Object Class, но, похоже, нет функции для получения подписи файла. Есть ли способ получить это, просто используя сценарий лотоса?

Если нет, то я считаю, что мне нужно, возможно, использовать агент класса Java, верно? Можете ли вы предоставить ссылку, которая выполняет эту функцию, или, может быть, вы можете дать мне несколько кодов для этого. Я знаком с java, но когда он используется в агентах Lotus Notes, я не очень хорошо знаком с используемым классом.

В основном мне нужно проверить файлы в документах и ​​проверить, являются ли они действительным файлом с действующей подписью. Недостаточно просто проверить имя расширения, так как оно может быть переименовано, но подпись файла недействительна, поэтому мне нужно будет подтвердить подпись файла при проверке. Спасибо.

1
Kevin Patrick Tan 20 Авг 2014 в 10:48

1 ответ

Лучший ответ

Вы должны записать файл в файловую систему, а затем вы можете прочитать файл оттуда. Используйте временный каталог и удаляйте каждый файл после использования.

Посмотрите здесь / a> для кода для записи вложений в файловую систему в качестве отправной точки. Свойство EmbeddedObjects доступно и для документов, если вы хотите проанализировать все вложения документа.

Вы можете сделать то же самое на Java. Просто поищите классы Java в разделе «Перекрестная ссылка на язык» в документации.

1
Knut Herrmann 20 Авг 2014 в 11:18
Привет, Кнут, у меня есть вопрос, как я могу идентифицировать его даже после извлечения его в путь к файлу и чтения. Я понимаю, что могу прочитать файл, но как мне узнать, настоящий ли это файл Excel, файл exe или файл html и т. Д.? В основном моя проблема сейчас в том, что я могу получить файл с помощью скрипта lotus, но я не уверен, как их идентифицировать, не просто полагаясь на имя файла расширения, но и на то, какая подпись имеет файл. Спасибо. Надеюсь, у тебя моя проблема? Спасибо
 – 
Kevin Patrick Tan
20 Авг 2014 в 13:59
Хм, посмотрел Кнут. Я знаю, что это глупый вопрос, но позвольте мне спросить ... Я не уверен, как читать двоичный файл из байта в байты ... Я знаю, что при чтении файла используется OPEN, но он правильно прочитает данные внутри него? Можете дать ссылку как это сделать? Я пробовал исследовать это, но я запутался .. Спасибо.
 – 
Kevin Patrick Tan
20 Авг 2014 в 14:56
 – 
Knut Herrmann
20 Авг 2014 в 15:22
Хорошо, конечно, спасибо, Кнут, позвольте мне проанализировать их и то, как я могу реализовать это решение. Большое спасибо. Я мог бы задать еще несколько вопросов, поэтому приму ваш ответ, когда он будет готов.
 – 
Kevin Patrick Tan
20 Авг 2014 в 16:02