Ищите элемент управления пользовательского интерфейса папки / файловой папки WinForms .Net для доступа к папкам WebDAV и SharePoint. - PullRequest
0 голосов
/ 21 октября 2011

У меня должна быть возможность просматривать и получать доступ к папкам WebDAV и SharePoint в приложении WinForms.

Мне известны следующие библиотеки .Net для доступа к папкам WebDAV. Из того, что я могу сказать, они не содержат готовых к использованию элементов управления пользовательского интерфейса WinForms и требуют создания своих собственных клиентских библиотек:

http://www.independentsoft.de/webdav/index.html
http://www.webdavsystem.com/client
http://www.eldos.com/sbb/desc-webdav.php

Я обнаружил элементы управления ShellMegaPack FolderView и FileView, которые обычно работают (требуется дополнительное тестирование):

http://www.ssware.com/megapack.htm

Я хотел бы знать, есть ли какие-либо другие элементы управления пользовательского интерфейса браузера папок / файлов, которые я мог бы оценить.

Спасибо, Элан

1 Ответ

0 голосов
/ 21 марта 2012

Мне не удалось найти какой-либо элемент управления, который бы удовлетворял мои потребности.В итоге я написал свой собственный.Windows 7 и .Net 4.0 предоставляют встроенную поддержку для доступа к папкам SharePoint и WebDAV с использованием стандартной библиотеки System.IO.

Если для веб-папки требуется проверка подлинности, а проверка подлинности ранее выполнялась в проводнике Windows, дополнительная проверка подлинности не требуетсятребуется с помощью классов System.IO.Мне также удалось отобразить диалоговое окно приглашения входа в Windows для аутентификации с помощью API-интерфейсов оболочки Windows через взаимодействие.

Обновление:

Вышеуказанное работает как для Windows 7, так и для Windows 7.Windows XP с использованием стандартных классов System.IO с UNC-путем к веб-папке.Единственное ограничение, которое я вижу в XP, заключается в том, что он не поддерживает настраиваемые номера портов в пути UNC, тогда как в Windows 7 можно использовать настраиваемые номера портов.

...