![](/img/trans.png)
[英]Creating a special folder in Windows Explorer like DropBox or OneDrive
[英]Onedrive special App Folder - creating a new folder
我正在使用OneDrive SDK,並且已經成功地獲得了對我特殊的App文件夾的引用。
_appFolder = await OneDriveClient.Drive.Special.AppRoot.Request().GetAsync();
在這里,我要創建一個名為“ Deep Purple”的子文件夾。
查看C#示例代碼,我可以使用:
var folderToCreate = new Item { Name = artistName, Folder = new Folder() };
var newFolder = await OneDriveClient
.Drive
.Items[itemId]
.Children
.Request()
.AddAsync(folderToCreate);
但是我想我已經對Items [itemId]有了參考(我的_appFolder是Item類型的),所以我可以使用:
var myNewFolder = await _appFolder.Children.Request().AddAsync(folderToCreate);
但是不,如您從該圖像可以看到的,我沒有“請求”選項。
我顯然誤會了。
你的問題是,你使用的是Model
(響應數據的對象表示),並試圖獲得一個Request
,僅根據類型返回RequestBuilder
。 不過,你很親密! 如果要將文件添加到app文件夾的子文件夾( Folder
類型),則您的請求將如下所示:
var newFolder = await oneDriveClient
.Drive
.Items[_appFolder.Id]
.Children
.Request()
.AddAsync(folderToCreate);
SDK的核心是依靠OneDriveClient
對象生成請求,因為它知道如何進行身份驗證和URL生成。 Model
只是從服務返回的信息的容器。 您可以與客戶端一起使用那些容器中的信息來生成所需的任何請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.