在Dropbox的Iphone应用程序中创建一个文件夹[英] Create a folder in dropbox from Iphone App

本文是小编为大家收集整理的关于在Dropbox的Iphone应用程序中创建一个文件夹的处理方法,想解了在Dropbox的Iphone应用程序中创建一个文件夹的问题怎么解决?在Dropbox的Iphone应用程序中创建一个文件夹问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我是 iOS 开发的初学者,刚刚开始使用适用于 iOS 的 DropBox SDK.我正在使用具有模拟器 4.2 的 XCode 3.2.5 .我想以编程方式使用 DropBox SDK 在我的 Dropbox 帐户上创建一个文件夹(或目录),并将文件直接上传到我的 DropBox 帐户中的该文件夹.我有以下代码来上传文件

[[self restClient] uploadFile:@"info.txt" toPath:@"/" withParentRev:nil fromPath:sourceString];

我必须将此文件存储在名为 TempData(假设)的文件夹中.然后,我尝试执行以下操作

[[self restClient] uploadFile:@"info.txt" toPath:@"/TempData/" withParentRev:nil fromPath:sourceString];

但是,它将文件上传到我的应用程序的默认目录中.另外,我可以将整个目录的内容上传到我的保管箱帐户吗?我有很多元数据文件需要与上传的文件一起上传.那么,有没有办法将文件夹的全部内容上传到保管箱.我已经在适用于 iOS 的 DropBox SDK 1.1 版中查找了 API,但是它没有任何工具可以递归地上传目录或其所有内容.那么,我是否必须递归遍历目录的内容并发送多个请求?请帮忙

推荐答案

这用于在DropBox中创建一个文件夹

[[self restClient] createFolder:@"/YourFolder"];

这用于获取新创建的文件夹的详细信息

// Folder is the metadata for the newly created folder
- (void)restClient:(DBRestClient*)client createdFolder:(DBMetadata*)folder{
    NSLog(@"Created Folder Path %@",folder.path);
        NSLog(@"Created Folder name %@",folder.filename);
}
// [error userInfo] contains the root and path
- (void)restClient:(DBRestClient*)client createFolderFailedWithError:(NSError*)error{
    NSLog(@"%@",error);
}

本文地址:https://www.itbaoku.cn/post/924640.html