我不知道这个问题是否常见。 我想跟踪在垃圾箱中删除的那些文件的记录。我刚看到删除它后会进入内容存储。删除所以从哪里可以获取已删除文件的详细信息。< / p>
答案 0 :(得分:4)
您可以使用搜索服务查找垃圾箱中的所有节点。它们存在于archive:// SpacesStore中,就像在workspaces中一样:// SpacesStore。
UIDevice.currentDevice().batteryMonitoringEnabled = true;
if (UIDevice.currentDevice().batteryState != .Unplugged) {
print("Device is charging.");
}
如果删除文件,它将进入垃圾箱并进入archive:// SpacesStore。除非您(或可选的垃圾桶清洁器模块)将其从垃圾桶中清空,否则它将永远保留在那里。清空垃圾箱后,它仍将保留在archive:// SpacesStore中14天。在这14天之后,它将从数据库中删除,内容将被移动到contentstore.deleted
已从垃圾桶中清空的节点已删除数据库中的所有引用(元数据),因此无法再以编程方式访问它们。唯一剩下的就是contentstore.deleted中的原始内容。
有关露天内容删除的详细解释如下: http://blyx.com/2014/08/18/understanding-alfresco-content-deletion/
阶段2-任何用户或管理员(或垃圾桶清洁工)清空垃圾桶: 这意味着内容被标记为“孤儿”,并在之后 预定的时间量过去,孤立的内容项目上升 从alf_data / contentstore目录移到 alf_data / contentstore.deleted目录。内部数据库级别a 时间戳(unix格式)被添加到alf_content_url.orphan_time字段 其中一个名为contentStoreCleanerJobDetail的内部进程将 检查内容已被孤立多长时间.f它超过 14天,(system.content.orphanProtectDays选项).bin文件是 已移至contentstore.deleted。 最后,另一个进程将清除所有进程 通过运行它在数据库中的引用 nodeServiceCleanupJobDetail ,一旦索引知道节点有bean 删除后,索引也将被清除。