出于备份原因,我正在构建一个 Sharepoint 2010 导出工具(有点像 Metavis 的文件管理器)。
将文件下载到本地磁盘时,我需要备份与文档关联的元数据。我将存储在一个 csv 文件中。我的第一种方法是迭代所有 listItem.fieldvalues,但这并没有真正起作用,因为某些字段值是复杂类型,这会使备份文件不必要地复杂化。有些值甚至有行尾,例如“MetaInfo”。此外,当可能需要时,并非所有值都需要恢复内容。
所以我的想法是只从 Fieldvalues 集合中获取执行功能恢复所需的值,并辅以所有用户添加的元数据。
为此,我想根据排除列表检查所有字段值以查看它是否存在。如果存在,请不要备份。如果是用户生成的元数据或我需要的值,例如“作者”、“创建”。
所以我的问题是,有人知道所有字段值键的列表吗?还是有更好的方法来解决我的问题?
谢谢
更新:好吧,因为我以任何方式遍历 FieldValues 集合。将所有值转储到 CSV 很容易。运行一次就足以获得所有值。现在我只需要编写一个用于配置的 xml 文件。这就留下了一个问题:有没有更好的方法来做到这一点?