/**
- 复制一个目录及其子目录、文件到另外一个目录
- @param src
- @param dest
- @throws IOException
*/
var File = Java.type('java.io.File');
var Files = Java.type('java.nio.file.Files');
function copyFolder(src, dest) {
src = new File(src);
dest = new File(dest);
if (src.isDirectory()) {
if (!dest.exists()) {
dest.mkdir();
}
var files = src.list();
for (var i = 0; i < files.length; i++) {
var file = files[i];
var srcFile = new File(src, file);
var destFile = new File(dest, file);
// 递归复制
copyFolder(srcFile, destFile);
}
} else {
// logger.info(src.toPath())
// logger.info(src.getName())
Files.copy(src.toPath(), dest.toPath());
}
}
copyFolder("./plugins/lYfb/地图/snowland1/","./worlds/snowland123/");