|
|
@@ -7,8 +7,7 @@
|
|
|
|
|
|
#import "downloadManager.h"
|
|
|
#import "cachesFileManager.h"
|
|
|
-#import <sys/mount.h>
|
|
|
-#include <sys/param.h>
|
|
|
+
|
|
|
#import "AFNetworkReachabilityManager.h"
|
|
|
|
|
|
@interface downloadManager ()
|
|
|
@@ -185,21 +184,6 @@ static downloadManager * cur_downloadManager = nil;
|
|
|
}
|
|
|
|
|
|
|
|
|
-- (BOOL)checkFreeDiskSpaceInBytesIsOK:(long)fileByte{
|
|
|
- struct statfs buf;
|
|
|
- unsigned long long freeSpace = -1;
|
|
|
- if (statfs("/var", &buf) >= 0) {
|
|
|
- freeSpace = (unsigned long long)(buf.f_bsize * buf.f_bavail);
|
|
|
- }
|
|
|
-
|
|
|
- long space = freeSpace - fileByte;
|
|
|
- if( space/fileByte < 2.0 || space < 500*1024*1024){
|
|
|
- return NO;
|
|
|
- }
|
|
|
-
|
|
|
- return YES;
|
|
|
-}
|
|
|
-
|
|
|
- (void)beginDownloadFileFun
|
|
|
{
|
|
|
if(_downLoadFileModelDataArr.count == 0)
|
|
|
@@ -258,7 +242,7 @@ static downloadManager * cur_downloadManager = nil;
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
- if(![self checkFreeDiskSpaceInBytesIsOK:_curDownloadFileModel.length]){
|
|
|
+ if(![iTools checkFreeDiskSpaceInBytesIsOK:_curDownloadFileModel.length]){
|
|
|
mainBlock(^{
|
|
|
[[iToast makeText:NSLocalizedString(@"phone_space_Insufficient",nil)] show];
|
|
|
});
|
|
|
@@ -561,7 +545,7 @@ static downloadManager * cur_downloadManager = nil;
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if(![self checkFreeDiskSpaceInBytesIsOK:_curDownloadFileModel.length]){
|
|
|
+ if(![iTools checkFreeDiskSpaceInBytesIsOK:_curDownloadFileModel.length]){
|
|
|
mainBlock(^{
|
|
|
[[iToast makeText:NSLocalizedString(@"phone_space_Insufficient",nil)] show];
|
|
|
});
|