/**
* replace dictionary with new name
* @param filePath
* @param orgName
* @param toFileName
*/
public static void replaceDictionaryFromNameToName(String filePath, String orgName, String toFileName) {
System.out.println(filePath + ": " + orgName + ":" + toFileName);
File file = new File(filePath);
int a = 0;
if (file.exists()) {
File[] listFiles = file.listFiles();
if (file.isDirectory()) {
for (int i = 0; i < listFiles.length; i++) {
System.out.println(listFiles[i].getAbsolutePath());
if (listFiles[i].isDirectory()) {
if (listFiles[i].getName().contains(orgName)) {
// String name =listFiles[i].getAbsolutePath().replace("xxx", "xx");
String strings = listFiles[i].getName().replace(orgName, toFileName);
listFiles[i].renameTo(new File(file.getAbsolutePath() + "\\" + strings));
// if(listFiles[i].isDirectory()){
//
// }
a++;
/* listFiles[i].renameTo(new File(name));
i
a++;*/
}
replaceDictionaryFromNameToName(listFiles[i].getAbsolutePath(), orgName, toFileName);
}
}
}
System.out.println(a);
}
}
public static void main(String args[]) {
replaceDictionaryFromNameToName("D:\\ProjectData\\ism", "原名稱", "現名稱");
}