2012-01-24 10 views
0

私はiOS開発の初心者で、DropBox SDKを使ってアプリケーションを開発し始めました。iPhone SDKを使用してDropboxにフォルダをアップロード

私は現在、XCode 3.2.5を使用しており、Simulatorバージョン4.2を使用しています。私はDropBox SDK for iPhoneを使用して、n個のファイルを含むフォルダ(ディレクトリ)全体のコンテンツをAppアカウントに直接アップロードできる方法があるかどうかを知りたかったのです。

私はさまざまなフォーラムで議論をしましたが、この問題を解決するための答えは見つかりませんでした。この問題の回避策がありますか?はいの場合は、どうすれば実装できますか?あなたは助けてください。

EDIT:iOSのDropBox SDKバージョン1.1でAPIを検索しましたが、ディレクトリまたはそのすべてのコンテンツを再帰的にアップロードする機能はありません。では、ディレクトリの内容を再帰的にトラバースして複数のリクエストを送信する必要がありますか?助けてください。

+0

@Abizern編集した質問をご覧ください。申し訳ありませんが、私の質問が正しくフォーマットされていない場合は、私もStackOverflowに慣れているので、質問をする前にそのことを念頭に置いておきます。 :) – An1Ba7

+0

@Abizernはい、APIを見て、アプリケーションにファイルをアップロードしてダウンロードするためにAPIを使用しました。問題は、アップロードされているファイルとともに多くのメタデータファイルを送信していることです。だから、私は質問に回避策の解決策があるかどうかを知りたかったのです。 – An1Ba7

+0

あなた自身の疑問の重複がありますhttp://stackoverflow.com/questions/8986334/create-a-folder-in-dropbox-from -iphone-app。元の質問には、別の質問をするのではなく、更新された情報で更新してください。 – Abizern

答えて

0

読むとリンクにこれは間違いなくあなたを助け

http://www.nanaimostudio.com/blog/2011/1/20/how-to-synchronize-your-app-data-using-dropbox-api.html

に続い内の内容を使用してください。 &ダウンロードDropboxのフォルダ/ direcotryをアップロードするためhttps://github.com/chrishulbert/CHBgDropboxSync

:ここ

 
NSFileManager *fmgr = [NSFileManager defaultManager]; 
NSString *localDirectoryPath = @"path/to/directory"; 
NSArray *subPaths = [fmgr subpathsOfDirectoryAtPath:localDirectory error:&error]; 


for(NSString *path in subPaths){ 
     BOOL isDir; 
     NSString *localPath = [userDir URLByAppendingPathComponent:path].path; 
     [fmgr fileExistsAtPath:localPath isDirectory:&isDir]; 
     if(!isDir){ 
      NSString *filename = [path lastPathComponent]; 

      NSString *destPath = [[[@"/" stringByAppendingPathComponent:@"base/path"] 
stringByAppendingPathComponent:path.stringByDeletingLastPathComponent] 
            stringByAppendingString:@"/"]; 

      [[self restClient] uploadFile:filename toPath:destPath withParentRev:nil fromPath:localPath]; 
     } 
    } 
0

最も簡単な方法は、このようなものです。

0

クリック:これを達成する

関連する問題