Sharepoint 3.0和脚本来提取文件

我们有一个共享点服务器,我们正在寻找一个部分网站提取脚本

该请求是他们有一个可以有多个子文件夹的网站。 该文件将被提取到一个文件夹。

我已经做了一些挖掘,并find了下面的例子,将文件提取到一个文件夹:


XCOPY“\ sharepointsvr \ Dept \ Library \”. DOC C:\ TMP / S / Y XCOPY“\ sharepointsvr \ Dept \ Library \”. DOCX C:\ TMP / S / Y或

for / R“\ sharepointsvr \ Dept \ Library \”%i IN(* .DOC)DO xcopy%i C:\ TMP / M

我正在使用一个命令脚本作为一个计划任务从服务器运行。 上面的脚本将转储文件和子文件夹到一个单一的(这是他们更喜欢)

我的问题如下。

有没有办法来判断文件是否从命令提示符签出?
如果这样可以跳过?

如果没有,是否有一个更好的方法来实现“检入文件”的数据提取?

谢谢你的任何想法..

如果您想要对检出的文件进行帐户处理,则从命令行执行此操作可能不会成为选项。

这意味着您将不得不求助于使用SharePoint API来转储文件。 有一个名为SPIEFolder的codeplex项目可以让你closures。 它缺less2个你需要的function,但是如果你有任何.Net编码经验(或者知道这样的人),它应该是一个非常简单的改变。 你的情况的两个限制是:

  • 它使用与原始库相同的文件夹结构转储文件
  • 它会转储一切(包括检出的项目),所以你必须添加一个检查

另外一个好处就是,如果你的列表/项目很大,那么使用这个API应该快很多。