Sharepoint 2010 SP2010使用客户端对象模型从照片库获取相册和图像

Sharepoint 2010 SP2010使用客户端对象模型从照片库获取相册和图像,sharepoint-2010,Sharepoint 2010,我有一个照片库。我想得到所有的相册和它们的图片。 现在我得到的所有相册(根级别的项目)都是这样的: ClientContext ctx = new ClientContext(_url); _mylib = web.Lists.GetByTitle("mylib"); _albums = _list.GetItems(new CamlQuery()); _相册表示相册,位于库的根目录上。如何获取每个相册中的文件/项目 mylib -album1 --image1.jpg --image2.jp

我有一个照片库。我想得到所有的相册和它们的图片。 现在我得到的所有相册(根级别的项目)都是这样的:

ClientContext ctx = new ClientContext(_url);
_mylib = web.Lists.GetByTitle("mylib");
_albums = _list.GetItems(new CamlQuery());
_相册表示相册,位于库的根目录上。如何获取每个相册中的文件/项目

mylib
-album1
--image1.jpg
--image2.jpg
-album2
--image1.jpg
...

这是一段时间以前的事了,但我想我应该进入这里,添加“RecursiveAll”以完成所有内容,并使用FSObjType不将文件夹包括在列表中

.Include语句允许您初始化要从列表访问的属性。(关于你可以访问哪些属性的答案就在这里的某个地方,但我找不到关于我一生的帖子…)

ListItemCollection listItems=null;
List documentsList=ctx.Web.Lists.GetByTitle(“mylib”);
CamlQuery CamlQuery=新的CamlQuery();
camlQuery.ViewXml=@”
1.
";
listItems=documentsList.GetItems(camlQuery);
载重量(
清单项目,
项目=>项目
.包括(
item=>item[“ID”]
));
ctx.ExecuteQuery();
ListItemCollection listItems = null;    
List documentsList = ctx.Web.Lists.GetByTitle("mylib");

CamlQuery camlQuery = new CamlQuery();

camlQuery.ViewXml = @"<View Scope='RecursiveAll'>
        <Query>
            <Where>                               
                <Eq>
                    <FieldRef Name='FSObjType' />
                        <Value Type='int'>1</Value>
                </Eq>
            </Where>
        </Query>
    </View>";

listItems = documentsList.GetItems(camlQuery);
ctx.Load(
                 listItems,
                 items => items
                     .Include(
                        item => item["ID"]
                 ));

ctx.ExecuteQuery();