1
私のボックスアカウントに "TestFolder"というフォルダがあるとします。そのフォルダのフォルダIDを取得して、iOSアプリ内からファイルを書き込むことができます。Box iOS SDK - フォルダ名が指定されていれば、フォルダIDを取得しますか?
私の唯一のオプションは、フォルダ名を探している私のボックスアカウントのルート全体を走査することですか?このようなもの?
__block NSString *folderID;
BOXContentClient *contentClient = [BOXContentClient defaultClient];
BOXFolderItemsRequest *listAllInRoot = [contentClient folderItemsRequestWithID:BOXAPIFolderIDRoot];
[listAllInRoot performRequestWithCompletion:^(NSArray *items, NSError *error) {
if (error != nil) {
NSLog(@"Something bad happened when listing Box contents.");
return;
}
int ii,nItems = (int) [items count];
for (ii=0; ii<nItems; ii++) {
BOXItem *currItem = [items objectAtIndex:ii];
if ([[currItem name] isEqualToString:@"TestFolder"] && [currItem isFolder]) {
folderID = [currItem modelID];
break;
}
}
}];