使用OneDrive API创建App文件夹和上传文件

时间:2015-10-28 18:01:23

标签: c# onedrive

我完成了将我的应用程序与OneDrive SDK / API连接到我的OneDrive。 但是我如何创建AppFolder和上传即文本文件?

我设置了一个范围:

private readonly string[] scopes = new string[] { "onedrive.readwrite", "wl.offline_access", "wl.signin" };

并验证用户身份:

((App)Application.Current).OneDriveClient = OneDriveClientExtensions.GetUniversalClient(this.scopes);
await ((App)Application.Current).OneDriveClient.AuthenticateAsync();

并将客户端存储在变量中:

var myOneDriveClient = ((App)Application.Current).OneDriveClient;

有人可以帮我完成下一步吗?

1 个答案:

答案 0 :(得分:3)

以下是获取应用文件夹的方法:

var folder = await myOneDriveClient.Drive.Special.AppRoot.Request().GetAsync();

上传可以这样工作:

var item = await myOneDriveClient
    .Drive
    .Special
    .AppRoot
    .Children["filename"]
    .Content
    .Request()
    .PutAsync<Item>(contentStream);