![如何查看資料庫中除設計之外的所有文件的大小?](https://rvso.com/image/1365813/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E8%B3%87%E6%96%99%E5%BA%AB%E4%B8%AD%E9%99%A4%E8%A8%AD%E8%A8%88%E4%B9%8B%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我可以在資料庫屬性的「資訊」標籤中看到資料庫的大小。但這個大小包括設計元素(表單、視圖、框架集等)的大小。
Lotus Notes 是否提供了一種方法來只取得資料庫中文件的大小(不包括設計元素的大小)?
答案1
製作資料庫的僅設計副本以供參考並記錄其大小。然後從實際資料庫的大小中減去該值。但請注意:您的結果將包括視圖索引的大小,我不清楚您是否想要這樣做。
答案2
NotesDocument 物件有一個名為「Size」的字段,它將傳回特定文件大小的位元組值。
連結到 Javascript 呼叫(其中連結到 LotusScript / Java)。
但尺寸是主觀的。雖然它會告訴您文件的大小,但如果附件被壓縮,那麼它會報告壓縮後的大小。 DAOS 也可能是個因素。
答案3
為什麼您需要知道這些資訊?您可以透過文件屬性找到各個文件的它,但我無法想像您需要了解所有文件的任何情況。您可以擁有其中一列所在的所有文件視圖doc.getSize().toFixed()
,然後將它們全部匯總,但了解文件大小沒有任何用處。
var doc:NotesDocument = currentDocument.getDocument();
return "The current document uses " + doc.getSize().toFixed() + " bytes"
來源:Lotus Domino Designer 8.5.3 文檔在 IBM 知識中心