【问题标题】:Dynamically changing file lock/access permissions on open file动态更改打开文件的文件锁定/访问权限
【发布时间】:2012-12-13 04:35:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: winapi sharepoint


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-01-17
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多