2016-12-16 3 views
0

내 Notes 문서에 첨부 된 미디어 파일이 있습니다. 그리고 여기에 파일 크기 정보를 끌어 내 코드입니다 :첨부 파일 속성을 가져 오는 방법이 있습니까?

RichTextItem body = (RichTextItem)COLL_DOC.getFirstItem("Body"); 
Vector atts = body.getEmbeddedObjects(); 

for (int i = 0; i < atts.size(); i++) { 
    EmbeddedObject att = (EmbeddedObject)atts.elementAt(i); 
    if (att.getType() == EmbeddedObject.EMBED_ATTACHMENT) { 
     System.out.println(att.getFileSize()); 
    } 
} 

는하지만 대신 바이트 파일 크기의 초 미디어 파일의 길이를 얻을 필요가있다. 그래서 비디오 길이를 얻거나 비디오 길이를 보여주는 첨부 된 파일 속성을 얻는 쉬운 방법이 있습니까?

답변

1

EmbeddedObject의 documantation은 파일 크기를 제공하거나 파일을 추출하여 로컬 파일 시스템에 저장할 수 있습니다. 가능한 경우 라이브러리 xuggler을 사용하여 재생 시간을 가져올 수 있습니다.

+0

Domino 서버에서 비디오 파일을 추출하는 것은 좋지 않습니다. 특히 크기가 10MB보다 크고 첨부 파일이있는 1K 문서가 많기 때문에 – VladP

+0

일부 Linux 기반 Domino 서버에서는/tmp 폴더가 메모리 기반 파일 시스템이므로/tmp로 추출하는 것은 매우 빠르며 완료되면 바로 파일을 삭제할 수 있으므로 메모리 사용으로 많은 스와핑이 발생하지 않아야합니다. –

+0

좋아 .. 나는 xuggler로 할 수있어. 감사합니다 여러분 – VladP

관련 문제