我需要从我的IOS APP重命名并删除框API中的文件或文件夹。我从框中取出所有文件并显示在我的应用程序中。我需要从我的应用程序重命名和删除这些文件。请建议我。
我正在使用以下内容删除框中的文件,
curl https://api.box.com/2.0/folders/FOLDER_ID?recursive=true \
-H "Authorization: Bearer ACCESS_TOKEN" \
-X DELETE
如何重命名文件夹?以及删除也无法使用上述网址?
答案 0 :(得分:0)
我得到了删除的解决方案。
NSString *str;
if ([type isEqualToString:@"folder"])
{
str = [NSString stringWithFormat:@"https://api.box.com/2.0/folders/%@?recursive=true&access_token=%@",folder_id,str_access_token];
}
else
{
str = [NSString stringWithFormat:@"https://api.box.com/2.0/files/%@?access_token=%@&If-Match=%@",folder_id,str_access_token,etag];
}
ASIFormDataRequest *postParams = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:str]];
[postParams setRequestMethod:@"DELETE"];
[postParams startAsynchronous];
postParams.delegate = self ;
postParams.userInfo = [NSDictionary dictionaryWithObject:@"DeleteFolder" forKey:@"id"];
NSLog(@"Url is ---> %@",postParams.url);
NSLog(@"response string is-----> %@",postParams.responseString);
答案 1 :(得分:0)
删除很简单,因为有指定的API。
// For folder
BoxFoldersRequestBuilder * builder = [[BoxFoldersRequestBuilder alloc] initWithRecursiveKey:YES];
[boxFoldersResourceManager deleteFolderWithID:identifier
requestBuilder:builder
success:successCallback
failure:failureCallback];
// For file
[boxFilesResourceManager deleteFileWithID:identifier
requestBuilder:nil
success:successCallback
failure:failureCallback];
并重命名。
// For folder
BoxFoldersRequestBuilder *builder = [[BoxFoldersRequestBuilder alloc] init];
builder.name = newName;
[boxFoldersResourceManager editFolderWithID:file.identifier
requestBuilder:builder
success:successCallback
failure:failureCallback];
// For file
BoxFilesRequestBuilder *builder = [[BoxFilesRequestBuilder alloc] init];
builder.name = newName;
[boxFilesResourceManager editFileWithID:file.identifier
requestBuilder:builder
success:successCallback
failure:failureCallback];