2

ダイアログをGetOpenFileName表示し、SharePoint サーバーへの URL を入力すると、Web クライアント サービス (WebDAV ミニ リダイレクター) を使用してそのサーバーを参照できます。最初のディレクトリをその URL として表示しようとしていますが、それを無視しているようです (OPENFILENAME構造体のを使用lpstrInitialDir)。ローカルパスは正常に機能します。

編集: ポールは URL の形式を要求しました: それはhttp://doc.name.com です。また、末尾のスラッシュ (両方のフレーバー) を試して、それが違いを生むかどうかを確認しました (別の投稿された質問でそれへの参照を見ました)。 . そうではないようでした。

EDIT2: HTTP URL (つまり、\doc.name.com\DavWWWRoot) の代わりに WebDAV アドレスを使用すると、これは機能します。これは、ユーザーが認識するサイトのビューではないため、問題を解決しません。で作業するのが困難です。

4

1 に答える 1

0

アプリケーションが vista 用の場合、IFileOpenDialog を使用できます。これにより、IShellItem をデフォルトの場所として使用できます。共有ポイント URL を指すシェル アイテムを作成するのは非常に簡単です。

于 2009-07-02T00:19:22.617 に答える