Как перечислять папки и файлы в папке SharePoint в Windows XP по сравнению с Windows 7 - PullRequest
2 голосов
/ 20 октября 2011

В Windows 7 я могу получить доступ к папке SharePoint из проводника Windows по следующему пути:

\\ host @ port \ DavWWWRoot \ Folder \

ИспользованиеКласс System.IO.Directory (.Net 4.0 SP1), я могу перечислить все каталоги и файлы по одному и тому же пути следующим образом:

string path = @ "\\ myhost @ myport \ DavWWWRoot \ MyFolder"

foreach (string dir in Directory.EnumerateDirectories(path))
{
    // Do something
}

foreach (string filename in Directory.EnumerateFiles(path))
{
    // Do something
}

Вышеуказанное не работает для меня в Windows XP - и Windows Explorer, и класс System.IO.Directory не работают по одному и тому же пути.В Windows 7 Directory.Exists(path) возвращает true.В Windows XP возвращается false.

Должен ли я использовать другой синтаксис для пути в Windows XP?

1 Ответ

1 голос
/ 20 октября 2011

Встроенная поддержка WebDAV в XP очень ограничена (если вообще существует), поэтому рекомендуется использовать специализированный клиентский компонент WebDAV.

...