svoid renameFilesInDir(IF1 f, File dir) { for (File file : listFilesOnly(dir)) { S newName = f.get(file); if (nempty(newName) && neq(newName, fileName(file))) renameFileVerbose(file, newName); } } svoid renameFilesInDir(File dir, IF1 f) { renameFilesInDir(f, dir); }