我有一个文档库,我想创建一个平面视图来查看文件夹中的所有文档,但是id喜欢将文件所在的文件夹保留为列。它不需要功能。
用户希望能够在平面视图中查看文件所在的文件夹。
用户希望保留文件夹结构。我们建议他们使用列属性,但他们喜欢文件夹。
答案 0 :(得分:1)
为什么不直接添加一列元数据而不是将文件放在文件夹中?
答案 1 :(得分:1)
您可以在“文件夹”组的“编辑”视图中创建新视图或修改现有视图 “指定是否浏览文件夹以查看项目,或一次查看所有项目。”选择“显示所有项目不带文件夹”
答案 2 :(得分:0)
以下是使用客户端对象的代码段,解决方案应该类似于使用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();
元数据字段将全部加载以查找路径使用,服务器可靠性url,将其拆分为最后/
之前的所有内容将是路径后面的所有内容将是文件名
如果您无法在元数据使用中获取服务器相关的URL
listItem.File.ServerRelitive
网址