使用适用于iOS的Dropbox API计算文件大小

时间:2014-08-22 20:44:30

标签: ios dropbox-api filesize

如何使用Dropbox API查找文件大小?我已经能够下载该文件,将其放入NSData并计算其文件大小,但这太耗费内存了。如果文件大小超过500kb,我只想下载图像。

2 个答案:

答案 0 :(得分:1)

GET请求

https://api.dropbox.com/1/metadata/auto/<path>

将返回包含文件大小的元数据!

https://www.dropbox.com/developers/core/docs#metadata所述 并https://www.dropbox.com/developers/core/docs#metadata-details

首先在那里提出请求,如果尺寸过大,请不要将后续GET转换为/ files /


编辑:
为了回答你的评论,我查看了iOS SDK(遗憾的是缺少文档),并在DBRestClient.h中找到了一个可以帮助你的方法:

- (void)loadMetadata:(NSString*)path; 

希望这能让你朝着正确的方向前进。还有一些其他方法可能对您有用,我想您也将与DBMetadata对象进行交互。浏览(开源)SDK,您应该能够找到您正在寻找的数据。

答案 1 :(得分:0)

我刚刚浏览了SDK并在DBMetadata.h中找到了一个名为totalBytes的长期定义,这似乎解决了我的问题。