【发布时间】:2010-06-04 07:03:19
【问题描述】:
我目前正在一个列表中创建大量 SharePoint 文件夹(例如,大约 800 个文件夹),每个文件夹包含不同数量的项目。目前的做法是,它以编程方式从另一个 Web 的同一文件夹中读取内容类型、项目、事件侦听器等,然后在当前 Web 中创建相同的文件夹。
这在开发环境中运行得相当好和快。但是,当它进入具有 WFE 和农场的环境时,速度会慢很多。我检查了代码中没有泄漏,并且代码遵循 SharePoint 编码最佳实践。
目前我正在代码级别查看它。根据您的经验,是否有任何有效的方法可以创建大量 SharePoint 文件夹、列表和项目?
编辑:我目前正在使用 SharePoint API,但将来会考虑转向使用 Web 服务。不过,我有兴趣查看这两种选择。代码方面,它只是对文件夹及其内容类型以及项目及其详细信息的一般读取,然后在相同列表中创建具有相同内容类型的相同文件夹,然后使用补丁更新复制项目。我想知道是否有更有效的方法来完成上述操作。
谢谢。
【问题讨论】:
-
我在非工作时间通过 PowerShell 完成了一次或两次。你能发布一些我可以看的代码吗?有很多方法可以实际做到这一点,并且可以改进您的流程。如果你不能发布你的代码,我会尝试快速写一些东西。
-
澄清一下,您是在使用 Web 服务、webdav 连接,还是在使用 SharePoint 的 API?
-
如果您找到了解决方案,那是什么?
-
嗨@BeraCim,你有没有找到使用批处理或任何其他方式创建大量文件夹的解决方案?
标签: sharepoint sharepoint-2007