2

我有一个创建和编辑文档的应用程序。我需要将它与 SharePoint 集成,以便用户可以使用我的应用程序编辑 SharePoint 服务器上的文件。我的环境是 Visual C++,非 MFC Windows 应用程序。

我正在尝试 Web 客户端服务 (webclnt.dll),看看我是否可以让我的应用程序以最少的代码更改工作。这适用于记事本等(只需给它一个指向共享点文档的 URL,Web 客户端拦截文件 I/O 请求并将其重定向到网络)......但我的应用程序无法使用“GetLastError”代码调用 CreateFile 123:

(ERROR_INVALID_NAME).

有谁知道这是为什么?我将 CreateFile 传递给该文件的有效完整 URL。我查看了可以传递给 createFile 的选项,我没有看到任何看起来会放松文件名验证的东西。

4

1 回答 1

1

看起来问题是您无法将 URL 传递给 CreateFile。您必须使用 GetOpenFileName 对话框,并在其中输入 URL。WebDAV 重定向器然后将其转换为可以传递给 CreateFile 的 URI。然后就可以了。

于 2009-02-12T17:42:02.513 回答