Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 包含文件夹文件的平面视图位于_Sharepoint - Fatal编程技术网

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
url

John,我就是这么做的。因此,现在我可以在平面视图中查看文件,而不显示文件夹。但是用户希望使用平面视图查看文件所在的文件夹。当我创建视图来查看没有文件夹的文件时,文件会显示出来,但是用户不知道他们的文件在哪个文件夹中。我想找到一种在平面视图中将其显示为列的方法,它不必是文件夹,只需是文件夹名称。因此,列标题将是Folder,行将包含文件夹的名称。