0

私はiOS開発の初心者であり、iOS用のDropBoxSDKを使い始めたばかりです。シミュレータ4.2を備えたXCode3.2.5を使用しています。DropBox SDKをプログラムで使用してDropboxアカウントにフォルダー(またはディレクトリ)を作成し、DropBoxアカウントのそのフォルダーにファイルを直接アップロードしたいと思いました。ファイルをアップロードするための次のコードがあります

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

このファイルをTempData(suppose)というフォルダーに保存する必要があります。次に、次のことを試してみました

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

しかし、それは私のアプリのデフォルトディレクトリにファイルをアップロードしました。また、ディレクトリ全体のコンテンツをドロップボックスアカウントにアップロードできますか?アップロードしたファイルと一緒にアップロードする必要のあるメタデータファイルがたくさんあります。それで、フォルダの内容全体をドロップボックスにアップロードする方法はありますか?iOS用のDropBoxSDKバージョン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 に答える