Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 动态更改打开文件的文件锁定/访问权限_Winapi_Sharepoint - Fatal编程技术网

Winapi 动态更改打开文件的文件锁定/访问权限

Winapi 动态更改打开文件的文件锁定/访问权限,winapi,sharepoint,Winapi,Sharepoint,我有一个客户端应用程序,我们尝试从SharePoint签入和签出文件进行编辑。我正在使用SharePoint的SOAP界面和一些FrontPage界面来实现这一点。它过去在SharePoint 2007下运行良好,但在2010年,如果打开文件进行编辑,我将无法签出或签入文件。当我检查返回的错误消息时,会收到类似“FileXXX被域\用户锁定以供独占使用”的消息。如果文件/列表打开进行编辑,我也无法更新该文件/列表的任何用户定义的SharePoint字段 我的问题是:有没有办法更改打开文件的访问/

我有一个客户端应用程序,我们尝试从SharePoint签入和签出文件进行编辑。我正在使用SharePoint的SOAP界面和一些FrontPage界面来实现这一点。它过去在SharePoint 2007下运行良好,但在2010年,如果打开文件进行编辑,我将无法签出或签入文件。当我检查返回的错误消息时,会收到类似“FileXXX被域\用户锁定以供独占使用”的消息。如果文件/列表打开进行编辑,我也无法更新该文件/列表的任何用户定义的SharePoint字段

我的问题是:有没有办法更改打开文件的访问/锁定,使其临时成为非独占文件,然后恢复


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

这可能不适用于Sharepoint,但重新打开文件()API可以满足您的需要。我不知道还有什么别的方法可以做到这一点