0

現在、私はiPhoneのシンプルなドロップボックスアプリケーションで作業しています.Dropbox_SDKを使用してこのアプリを開発しています.ドロップボックスパスフォルダー内にファイルを保存する必要があり、そのファイルはうまく機能します.ドロップボックスからそのファイルを取得(ダウンロード)して内部に保存しようとしました. iPhone デバイスですが、デバイス パス、それは知りませんでした、デバイス パスの設定方法を教えてください。私を助けてください

前もって感謝します

私はあなたの参考のためにこれを試しました:

- (void)viewDidLoad
{
    NSString *DropBoxpath = @"/Public/sam.txt";
    NSString *devicepath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];
    [[self restClient] loadFile:DropBoxpath destDir:devicepath];
}
- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)localPath
{
    NSLog(@"File loaded into path: %@", localPath);
}

- (void)restClient:(DBRestClient*)client loadFileFailedWithError:(NSError*)error {
    NSLog(@"There was an error loading the file - %@", error);
}
4

3 に答える 3

0

ファイルを保存するには、NSFileManager とドキュメント ディレクトリを使用する必要があります。同じために NSFieManager 操作が必要です。サードパーティの API を使用してダウンロードすることもできます

https://github.com/H2CO3/HCDownload/

于 2012-09-11T14:13:29.007 に答える
0

これは、ファイル フォーム ドロップボックスをダウンロードするためのものです。

 -(void) DBdownload:(id)sender
    {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
        NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents directory
        NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"Example.txt"];
        NSError *error;

        [self.restClient loadFile:@"/example/Example.txt" intoPath:filePath];

        if (filePath) { // check if file exists - if so load it:
            NSString *tempTextOut = [NSString stringWithContentsOfFile:filePath
                                                              encoding:NSUTF8StringEncoding
                                                                 error:&error];
        }
    }
于 2012-09-11T14:17:33.847 に答える
0
  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
         NSString *filePath = [NSString stringWithFormat:@"%@/", [paths objectAtIndex:0]];   

    //    // Download and write to file
         NSURL *url = [NSURL URLWithString:@"dropbox url.com"];
         NSData *urlData = [NSData dataWithContentsOfURL:url];

         [urlData writeToFile:filePath atomically:YES];
于 2012-09-11T13:52:35.013 に答える