类似于 这个问题, ,我需要从回收站中永久删除仅特定项目。我需要知道的不仅仅是他们的名字,但是, SPRecycleBinItem 似乎只有一个 LeafNameDirName 财产,没有 Item 属性以查看已删除项目实际包含的内容(我需要 SPListItem).

有谁知道是否有办法实际获取已删除的对象?也许一个隐藏的回收站列表埋在某处?

至于为什么我需要这样做,我试图设计一种以编程方式删除实际工作的内容类型的方法。

谢谢.

有帮助吗?

解决方案

当用户删除文档时,似乎从表中删除了文档二进制文件 AllDocsRecycleBin 它只保存的地方 一些 有关文档的信息。这些表位于该应用程序的内容数据库中。

我无法弄清楚它是怎么做的 <Binary data> 当文档记录从alldocs移动到recyclebin表时。如此 二进制数据 保留有关文档的所有元数据,当您恢复文档时,它使用它来恢复文档。

我不认为有任何简单的方法来获得已删除文档的其他属性,除非你做一个黑客,这将是复杂的和 强烈不推荐.您可能需要更改解决方案的逻辑。

许可以下: CC-BY-SA归因
scroll top