0

我是 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,但是它没有任何工具可以递归地上传目录或其所有内容。那么,我是否必须递归遍历目录的内容并发送多个请求?请帮忙

4

1 回答 1

3

这用于在 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);
}
于 2012-03-27T15:08:33.820 回答