Przeglądaj źródła

删除过期视频文件

buzhanyi 1 rok temu
rodzic
commit
80e5f6613c

+ 5 - 3
hazard-admin/src/main/java/com/ozs/web/core/util/CameraUtil.java

@@ -427,8 +427,9 @@ public class CameraUtil {
 
         SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
         Date date = new Date();
+        String format = sdf.format(date);
         Calendar calendar = new GregorianCalendar();
-        calendar.setTime(date);
+        calendar.setTime(sdf.parse(format));
         //正数,日期天数加
         //负数,日期天数减                         提前45天
         if (!ObjectUtils.isEmpty(sysCameraRecordTime)) {
@@ -456,6 +457,7 @@ public class CameraUtil {
                                 //fName=20230328_192033_192037-91509173-cd5a-11ed-8a42-fa163e4e1e9f.flv
                                 String fName = f.getName();
                                 String[] split = fName.split("_");
+                                //没有进行分割长度就是1
                                 if (split.length > 1) {
                                     //20230328
                                     String s = split[0];
@@ -463,9 +465,9 @@ public class CameraUtil {
                                     long fTime = parse.getTime();
                                     long dateTime = date.getTime();
                                     //删除过期文件
+                                    log.info("文件过期时间===========================" + dateTime);
+                                    log.info("该文件保存时间===========================" + fTime);
                                     if (fTime < dateTime) {
-                                        log.info("文件过期时间===========================" + dateTime);
-                                        log.info("该文件保存时间===========================" + fTime);
                                         f.delete();
                                         log.info("删除过期视频文件===========================" + fName);
                                     }