我有一个创建和编辑文档的应用程序。我需要将其与SharePoint集成,以便用户可以使用我的应用程序编辑SharePoint服务器上的文件。我的环境是Visual C ++,非MFC Windows应用程序。
我正在尝试使用Web客户端服务(webclnt.dll)来查看是否可以让我的应用程序使用最少的代码更改。这非常适合使用记事本等(只是给它一个指向sharepoint文档的URL,Web客户端拦截文件I / O请求并将其重定向到网络)...但是我的应用程序无法使用“GetLastError”代码调用CreateFile 123:
(ERROR_INVALID_NAME).
任何人都知道这是为什么?我正在向CreateFile传递一个有效的完整URL到该文件。我已经查看了可以传递给createFile的选项,但我没有看到任何看起来会放松文件名验证的内容。
答案 0 :(得分:1)
看起来问题是您无法将URL传递给CreateFile。您必须使用GetOpenFileName对话框,并在其中输入URL。然后,WebDAV重定向器将其转换为可以传递给CreateFile的URI。它适用。