| | |
| | | |
| | | public class FileUtil { |
| | | |
| | | public static List<String> getStaticFilePath(File file, List<String> list){ |
| | | public static List<String> getStaticFilePath(File file, List<String> list,String fileDirName){ |
| | | |
| | | //如果是文件的情况 |
| | | if (file.isFile()){ |
| | |
| | | //子级是目录 |
| | | if (fileTemp.isDirectory()){ |
| | | //递归再次进行判断 |
| | | getStaticFilePath(fileTemp, list); |
| | | getStaticFilePath(fileTemp, list,fileDirName); |
| | | }else{ |
| | | //子级是文件 |
| | | String absolutePath = fileTemp.getAbsolutePath(); |
| | | list.add(absolutePath); |
| | | list.add(absolutePath.substring(fileDirName.length()+1)); |
| | | //System.out.println(temp + "文件 :" + fileTemp.getName() + "\t"); |
| | | } |
| | | } |
| | |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | File file = new File("C:\\Users\\29550\\Desktop\\当前项目\\202207泰州平台"); |
| | | String fileDirName="D:\\IDEAWorkSpace\\FDK30NT\\target"; |
| | | String filePath="D:\\IDEAWorkSpace\\FDK30NT\\target\\FDFiles\\806103072\\1"; |
| | | File file = new File(filePath); |
| | | List list = new ArrayList<>(); |
| | | list = getStaticFilePath( file,list); |
| | | list = getStaticFilePath( file,list,fileDirName); |
| | | System.out.println(list); |
| | | } |
| | | } |