package com.whyc.service; import com.whyc.dto.FileDirPath; import com.whyc.dto.Response; import com.whyc.pojo.FileMessage; import com.whyc.util.ZipAndRarUtil; import org.springframework.stereotype.Service; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; @Service public class ZipAndRarService { //产品查看原来压缩包中文件信息(文件目录和时间) public Response getzipAndRarInfo(String fileUrl) { String fileDirName = FileDirPath.getFileDirName(); List list=new ArrayList<>(); try { if(fileUrl.contains("zip")){ list=ZipAndRarUtil.getZipFileList(fileDirName+ File.separator+fileUrl); }else if(fileUrl.contains("rar")){ list=ZipAndRarUtil.getRarList(fileDirName+ File.separator+fileUrl); } } catch (IOException e) { e.printStackTrace(); } return new Response().setII(1,list!=null,list,"压缩文件信息"); } }