gpt4 book ai didi

c# - 如何循环访问文档库中的文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:44 25 4
gpt4 key购买 nike

我一直在创建一个提供商托管的应用程序,但我一直在使用 CSOM C# 检索文档标题,我的代码如下。

var spContext = SharePointContextProvider.Current.GetSharePointContext(Context);

using (var clientContext = spContext.CreateUserClientContextForSPHost())
{
Web web = clientContext.Web;
ClientOM.List list = clientContext.Web.Lists.GetByTitle("Documents");

clientContext.Load(list);
clientContext.ExecuteQuery();

Response.Write(list.Title);

Folder folder = list.RootFolder;
clientContext.Load(folder);
clientContext.ExecuteQuery();
string count = folder.ItemCount.ToString();
Response.Write("Folder variable count: "+count);

ClientOM.FileCollection fcollection = folder.Files;
clientContext.Load(folder.Files);
clientContext.ExecuteQuery();
Response.Write("\n Files count: " + folder.Files.Count);
foreach (ClientOM.File f in folder.Files)
{
Response.Write(f.Title);


}
}

输出:文件夹变量数:6 文件数:0

最佳答案

感谢大家的回复。当我发现我的代码是正确的时,我开始寻找应用程序的一些管理方面。我的一位同事指出,提供商托管的应用程序需要设置一些特定的权限。

我转到 Appmanifest.xml 文件,然后添加了这段代码。

<AppPermissionRequests>
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" />
</AppPermissionRequests>

关于c# - 如何循环访问文档库中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26376543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com