Sharepoint 包含文件夹文件的平面视图位于
我有一个文档库,我想创建一个平面视图来查看所有没有文件夹的文档,但我想保留文件所在的文件夹作为列。它不需要是功能性的 用户希望能够在平面视图中查看文件所在的文件夹Sharepoint 包含文件夹文件的平面视图位于,sharepoint,Sharepoint,我有一个文档库,我想创建一个平面视图来查看所有没有文件夹的文档,但我想保留文件所在的文件夹作为列。它不需要是功能性的 用户希望能够在平面视图中查看文件所在的文件夹 用户希望保留文件夹结构。我们建议他们使用列属性,但他们喜欢文件夹。为什么不先添加一列元数据,而不是将文件放在文件夹中?您可以创建新视图或修改现有视图以及文件夹组中的编辑视图 “指定是浏览文件夹以查看项目,还是一次查看所有项目。”选择“显示不带文件夹的所有项目”这是使用客户端对象的代码片段,解决方案应与使用sharepoint cor
用户希望保留文件夹结构。我们建议他们使用列属性,但他们喜欢文件夹。为什么不先添加一列元数据,而不是将文件放在文件夹中?您可以创建新视图或修改现有视图以及文件夹组中的编辑视图
“指定是浏览文件夹以查看项目,还是一次查看所有项目。”选择“显示不带文件夹的所有项目”这是使用客户端对象的代码片段,解决方案应与使用sharepoint core类似
List DocumentsList = clientContext.Web.Lists.GetByTitle(list);
CamlQuery camlQuery = new CamlQuery();
camlQuery = new CamlQuery();
camlQuery.ViewXml = @"<View Scope='Recursive'>
<Query>
<Where>
<Eq>
<FieldRef Name=FSObjType />
<Value Type=Integer>0</Value>
</Eq>
</Where>
</Query>
</View>";
ListItemCollection listItems = DocumentsList.GetItems(camlQuery);
clientContext.Load(listItems);
clientContext.ExecuteQuery();
List DocumentsList=clientContext.Web.Lists.GetByTitle(列表);
CamlQuery CamlQuery=新的CamlQuery();
camlQuery=新的camlQuery();
camlQuery.ViewXml=@”
0
";
ListItemCollection listItems=DocumentsList.GetItems(camlQuery);
加载(listItems);
clientContext.ExecuteQuery();
元数据字段将全部加载以查找路径使用、服务器相关url,并按最后一个/
将其拆分,之前的所有内容都将是路径,之后的所有内容都将是文件名
如果无法在元数据中获取服务器相关url,请使用
listItem.File.ServerRelitive
urlJohn,我就是这么做的。因此,现在我可以在平面视图中查看文件,而不显示文件夹。但是用户希望使用平面视图查看文件所在的文件夹。当我创建视图来查看没有文件夹的文件时,文件会显示出来,但是用户不知道他们的文件在哪个文件夹中。我想找到一种在平面视图中将其显示为列的方法,它不必是文件夹,只需是文件夹名称。因此,列标题将是Folder,行将包含文件夹的名称。