0

我有一个客户端应用程序,我们尝试从 SharePoint 签入和签出文件以进行编辑。我正在使用 SharePoint 的 SOAP 接口和一些 FrontPage 接口来执行此操作。它曾经在 SharePoint 2007 下正常工作,但在 2010 年,如果我打开文件进行编辑,我无法签出或签入文件。当我检查返回的错误消息时,我收到一条消息,例如“FileXXX 已被 DOMAIN\user 独占使用”。如果文件已打开进行编辑,我也无法更新文件/列表的任何用户定义的 SharePoint 字段。

我的问题是:有没有办法更改打开文件的访问/锁定以使其暂时非排他性然后恢复它?

注意:我的一些数据文件是使用 windows 文件句柄(平面文件)打开的,而其他数据文件是使用 windows 结构化存储(复合文档文件)打开的。

4

1 回答 1

1

这可能不适用于 Sharepoint,但 ReOpenFile() API 可以满足您的需求。我不知道有任何其他方法可以做到这一点。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365497(v=vs.85).aspx

于 2012-12-12T20:35:56.490 回答