Загрузить папку в DropBox с помощью iPhone SDK - PullRequest
0 голосов
/ 24 января 2012

Я новичок в разработке для iOS и только что начал использовать DropBox SDK для разработки приложения.

В настоящее время я использую XCode 3.2.5 и симулятор версии 4.2.Я хотел узнать, есть ли способ напрямую загрузить содержимое всей папки (каталога), содержащей n файлов, в нашу учетную запись App, используя DropBox SDK для iPhone.

Я перебирал обсуждения на различных форумах в сети, но не мог найти ответ для решения этой проблемы.Есть ли возможное решение этой проблемы?Если да, как мы можем это реализовать?Не могли бы вы помочь.

РЕДАКТИРОВАТЬ: Я посмотрел API в DropBox SDK версии 1.1 для iOS, но у него нет возможности рекурсивно загрузить каталог или все его содержимое.Итак, мне придется рекурсивно обходить содержимое каталога и отправлять несколько запросов?Пожалуйста помоги.

Ответы [ 3 ]

0 голосов
/ 07 октября 2012

Самый простой способ сделать это так:

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 голосов
/ 11 декабря 2012

нажмите здесь: https://github.com/chrishulbert/CHBgDropboxSync

для загрузки и выгрузки папки dropbox / direcotry.

0 голосов
/ 03 февраля 2012

Читать и использовать содержимое по следующей ссылке

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

Это вам определенно поможет.

...