Запрос CAML, который включает папки в набор результатов

Каждый программист должен знать, как использовать двоичный поиск при отладке.

, Когда у Вас есть программа, и Вы знаете, что ошибка видима в конкретной точке во время осуществления программы, можно использовать двоичный поиск, чтобы точно определить место, где это на самом деле происходит. Это может быть намного быстрее, чем единственное продвижение через значительные части кода.

11
задан Rex M 13 October 2009 в 15:13
поделиться

4 ответа

У меня нет образа разработчика, с которым можно было бы протестировать, поэтому мне, возможно, придется пересмотреть его позже; но я думаю, вы можете попробовать

query.ViewAttributes = "Scope=\"Recursive\""; 

Получение элементов позволит вам использовать SPUtility.GetUrlDirectory (url) , чтобы получить путь к папке для данного элемента и проанализировать иерархию папок оттуда.

5
ответ дан 3 December 2019 в 03:04
поделиться

Если я удалю другие условия из запроса, оставив только FSObjType = 1, я получаю исключение COM "Невозможно выполнить это действие. Попробуйте снова. "

Вы удалили теги , когда сделали это? В противном случае он не будет работать правильно.

Тем не менее, это не решает вашу проблему. Вы пробовали оставить запрос пустым? Он что-нибудь возвращает?

Я работал над чем-то похожим и столкнулся с проблемой , возможно, это несколько связано.

1
ответ дан 3 December 2019 в 03:04
поделиться

Вместо этого вы можете попробовать основать свой запрос caml на типе содержимого папки,

<FieldRef Name='ContentType' /><Value Type='Text'>Folder</Value>

, сохранив при этом

Query.ViewAttributes = "Scope=\"RecursiveAll\""; 
5
ответ дан 3 December 2019 в 03:04
поделиться

Я решил это, поместив:

<QueryOptions>
<IncludeAttachmentUrls>True</IncludeAttachmentUrls>
<Folder/> </QueryOptions>

Как запрос option

Я нашел свой вопрос об этом при переполнении стека:

Как я могу выполнять итерацию рекурсивно через список точек доступа с использованием веб-сервисов?

3
ответ дан 3 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: