0

我正在尝试在 C# 中构建一个 Windows 8 Metro 应用程序,该应用程序在您的 SkyDrive 文件夹中显示所有 PowerPoint 演示文稿。因此,我使用的是 Windows Live SDK。

要获取有关用户 SkyDrive 文件夹中所有 PowerPoint 文件的信息,我已经尝试在所有文件夹中递归搜索 ppt 和 pptx 扩展名,这有点麻烦。

有没有更优雅的方式来查找所有 PowerPoint 文件?除此之外,我正在尝试使用 PowerPoint 在线应用程序在 WebView 中显示演示文稿,有没有办法在不自己构建的情况下获得正确的 URL?

帮助表示赞赏

4

1 回答 1

2

在搜索 www 后,我发现了一篇关于 SkyDrive API 改进的“更改日志”文章,其中宣布了搜索功能。

在玩过这个 REST 接口之后,我尝试将它用于特定的文件类型,例如 .ppt。我的第一个结果似乎让我得到了我想要的,但不能保证这是最好的解决方案。这只是现在最简单的!

这是我用来通过 SkyDrive Search API 获取所有“.ppt”文件的 C# 代码

            LiveConnectClient client = new LiveConnectClient(App.Session);
            LiveOperationResult liveOperationResult = await client.GetAsync("me/skydrive/search?q=.ppt");
            dynamic searchResult = liveOperationResult.Result;                

如果您找到更好的解决方案,请随时发表评论!

于 2013-08-08T09:01:19.287 回答