现在,我能够成功下载远程文件,
但这仅在用户选择多个文件名并按Download的情况下用户可以选择一个文件的情况下。因此,在下载文件之前,我要检查iphone上是否有足够的空间(如果是,然后下载),否则用户可以看到消息框“没有足够的空间”,他将取消选中几个文件名,然后可以从服务器下载文件...
有什么方法可以在下载前检查可用空间?
先感谢您
最佳答案
使用此功能:
#include <sys/param.h>
#include <sys/mount.h>
+(float) diskSpace {
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
struct statfs tStats;
statfs([[paths lastObject] cString], &tStats);
float total_space = (float)(tStats.f_blocks * tStats.f_bsize);
return total_space;
// for freespace:
// float free_space = (float)(tStats.f_bavail * tStats.f_bsize);
// return free_space
}
关于iphone - 在下载文件之前检查iphone设备上的足够空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5310445/