我正在开发一个项目,我需要从Dropbox URL获取内容。在Dropbox中有一个名为videos的文件夹。我需要获取该文件夹中的视频文件并下载到我的设备中。我使用的是Core API,但我只获得了文件名。请给我一个解决方案,将这些视频文件下载到设备上。
示例代码:
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata
{
[videoHash release];
videoHash = [metadata.hash retain];
if (metadata.isDirectory)
{
NSLog(@"Folder '%@' contains:", metadata.path);
for (DBMetadata *file in metadata.contents)
{
NSString* extension = [[file.path pathExtension] lowercaseString];
if (!file.isDirectory && [validExtensions indexOfObject:extension] != NSNotFound)
{
NSLog(@"%@", file.filename);
NSLog(@"%@ \n path...%@\n ....description..%@",file.contents, file.path, file.description);
[newVideoPaths addObject:file.filename];
}
}
}
[videoPaths release];
videoPaths = newVideoPaths;
[self.videoTableView reloadData];
}
谢谢,
答案 0 :(得分:1)
使用此方法:
[[self restClient] loadFile:filename intoPath:document_directorypath];
以下方法成功下载后调用
- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)destPath contentType:(NSString*)contentType;
{
}