获取OneDrive文件夹层次

weixin_38113341 2019-09-12 03:07:17

背景 我使用Microsoft.Office.365 0.1.1-alpha位访问OneDrive商业从Xamarin应用(iOS是特定的)。 我现在的代码看起来像这样来检索文件夹列表。 var client = await EnsureClientCreated(context); var fileResult = await client.Files.ExecuteAsync(); var folders = fileResult.CurrentPage.OfType<Microsoft.Office365.SharePoint.Folder>(); 问题是,我得到一个Folder对象列表回来,但没有层次感的URL路径提示的提示。无论文件夹结构中的位置如何,我都可以获取OneDrive中的所有文件夹。 该URL类似于根目录中的文件夹。 "https://tsse1008669-my.sharepoint.com/personal/someuser_some_domain_com/Documents/Shared" 然而Childrens集合包含0儿童并没有什么别的表明这是根或者它有一个父。 另外值得注意的是,我的SharePoint体验非常有限! :) 问题 如何访问OneDrive使用“的Microsoft Office 365我的文件库为.NET”业务的方式,这样我可以浏览文件夹结构?






...全文
99 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38118043 2019-09-12
  • 打赏
  • 举报
回复

如果我的问题得到解答,我不是百分百的确定。 请给这个镜头。这应该给你一个“my.sharepoint.com/personal/someuser_some_domain_com/Documents/Shared”所有子文件夹的可感知。 让我知道如果这不适合你。 IPagedEnumerable<IFileSystemItem> filesResults = await client.Files["Shared"].ToFolder().Children.ExecuteAsync(); //youmight loop through all child folders foreach (IFileSystemItem file in filesResults.CurrentPage) { // do something } HTH 菲利普

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧