GetOpenFileName lpstrInitialDir(目录)...不适用于 URL (SharePoint)
我打开一个 GetOpenFileName 对话框,输入 SharePoint 服务器的 URL,它允许我使用 Web 客户端服务(WebDAV 迷你重定向器)浏览该服务器。 我试图让初始目录作为该 URL 出现,但它似乎忽略了它(使用 OPENFILENAME 结构的 lpstrInitialDir )。 本地路径工作正常。
编辑:Paul 请求了 URL 的形式:它是 http://doc.name.com 我也尝试了尾部斜杠(两种风格),看看这是否有所不同(在另一个发布的问题中看到了一些参考资料)。 似乎没有。
EDIT2:如果我使用 WebDAV 地址而不是 HTTP URL(即 \doc.name.com\DavWWWRoot),这确实有效。这并不能解决我的问题,因为它不是用户将识别并会的站点视图合作有困难。
I bring up a GetOpenFileName
dialog, enter a URL to a SharePoint sever, and it lets me browse that server using the Web Client Service (WebDAV mini-redirector). I am trying to get the initial directory to come up as that URL, but it seems to ignore it (using OPENFILENAME
struct's lpstrInitialDir
). Local paths work fine.
EDIT: Paul requested the form of the URL: it's http://doc.name.com I've also tried a trailing slash (both flavors) to see if that made a difference (saw some reference to that in another posted question). It didn't seem to.
EDIT2: This does work if I use the WebDAV address instead of the HTTP URL (i.e., \doc.name.com\DavWWWRoot. This doesn't solve my problem, as it's not a view of the site that users will recognize and will have difficulty working with.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的应用程序适用于 vista,则可以使用 IFileOpenDialog,它允许您使用 IShellItem 作为默认位置,并且创建指向共享点 URL 的 shell 项应该非常容易。
If your application is for vista, you can use the IFileOpenDialog, which lets you use an IShellItem as the default location, and it should be pretty easy to create a shell item that points to the sharepoint URL.