浏览代码

1.清理缓存勾选文件时删除最近文件

huangxiaodong 4 天之前
父节点
当前提交
eb4a5db7da

+ 4 - 0
创维盒子/code/NAS/recenFile/lastFileManager.h

@@ -26,6 +26,10 @@ NS_ASSUME_NONNULL_BEGIN
 - (BOOL)saveFileInfoWith:(lastFileModel *)lastFileMod with:(NSString*)fullPath;
 /**  删除配置信息 */
 - (BOOL)deleteFileInfoWithUrl:(NSString *)fullPath;
+
+/**  删除配置信息 */
+- (void)deleteAllFileFun;
+
 @end
 
 NS_ASSUME_NONNULL_END

+ 16 - 0
创维盒子/code/NAS/recenFile/lastFileManager.m

@@ -227,4 +227,20 @@
     return labs(daysBetween) > days;
 }
 
+/**  删除配置信息 */
+- (void)deleteAllFileFun
+{
+    //1.本地持久化删除
+    NSMutableDictionary *dictM =  self.lastFileList;
+    [dictM removeAllObjects];
+    BOOL flag = [dictM writeToFile:[self getLastFilePlistPath] atomically:YES];
+    
+    if (flag) {
+        [self.lastFileListArr removeAllObjects];
+        HLog(@"最近文件删除成功")
+    }
+    else{
+        HLog(@"最近文件删除失败")
+    }
+}
 @end

+ 4 - 0
创维盒子/code/mine/mineViewController.m

@@ -305,6 +305,10 @@
     long clearTotal = logSize1 + logSize2 + logSize3 +logSize4 ;
     
     if(isSelectFileTransfer){
+        
+        //删除最近文件
+        [[lastFileManager shareManager] deleteAllFileFun];
+        
         [self clearCacheByFileTransferFun:clearTotal];
     }
     else{