- 源码下载地址
- Reference Source
- 原码结构
- 原码工程化
-
import java.io.File; import java.util.Arrays; public class Test { public static void main(String[] args) { String sourceDir = "/Users/xx/Downloads/dotnet462RS1_q"; File sourceFile = new File(sourceDir); File[] files = sourceFile.listFiles(); if (files != null) { Arrays.asList(files).forEach(file -> { String[] split = file.getName().split("\\\\"); String realFile = split[split.length - 1]; String realPath = file.getName().replace(realFile,"").replace("\\",File.separator); File dirs = new File(sourceDir+File.separator+realPath); System.out.println("文件夹=> " + realPath); if(!dirs.exists()){ boolean mkdirs = dirs.mkdirs(); if (mkdirs){ System.out.println("文件夹创建成功=> " + mkdirs); } } // System.out.println(sourceDir+File.separator+realPath + realFile); file.renameTo(new File(sourceDir+File.separator+realPath + realFile)); }); } } }