再帰的にリネームします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | /** * renameFiles2LowerCase * @param target */ public static void rename2LowerCaseR(String target) { try { File dir = new File(target); File[] files = dir.listFiles(); if (files == null) { return; } else if (files.length == 0) { return; } String filename; for(File file: files) { if (file.isDirectory()) { renameFiles2LowerCase(file.getPath()); } else if (file.isFile()){ filename = file.getName(); // System.out.println(file.getAbsolutePath()); // System.out.println(file.getParent() + File.separator + filename.toLowerCase()); file.renameTo(new File(file.getParent() + File.separator + filename.toLowerCase())); } } } catch (Exception e) { System.out.println(e); } } |