GetOpenFileName lpstrInitialDir (каталог) ... не работает для URL (SharePoint) - PullRequest
2 голосов
/ 22 июня 2009

Я вызываю диалоговое окно GetOpenFileName, ввожу URL-адрес сервера SharePoint, и он позволяет мне просматривать этот сервер с помощью службы веб-клиента (мини-перенаправитель WebDAV). Я пытаюсь получить исходный каталог, который будет отображаться как этот URL, но он, кажется, игнорирует его (используя OPENFILENAME struct's lpstrInitialDir). Локальные пути работают нормально.

РЕДАКТИРОВАТЬ: Пол запросил форму URL: это http://doc.name.com Я также попробовал косую черту (оба варианта), чтобы увидеть, если это имеет значение (видел некоторые ссылки на это в другом опубликованном вопросе) , Это не похоже.

EDIT2: Это работает, если я использую адрес WebDAV вместо HTTP URL (то есть \ doc.name.com \ DavWWWRoot. Это не решает мою проблему, так как пользователи не видят сайт распознает и будет трудно работать.

1 Ответ

0 голосов
/ 02 июля 2009

Если ваше приложение предназначено для Vista, вы можете использовать IFileOpenDialog, который позволяет вам использовать IShellItem в качестве местоположения по умолчанию, и должно быть довольно легко создать элемент оболочки, который указывает на URL-адрес sharepoint.

...