用Java写得小程序,保存在这里吧···
import java.io.*;
public class changefilename { public static void main(String[] args) { System.out.println("->->->Main Begin..."); String path = new String("E:\\"); changepathname(path); System.out.println("->->->Main End..."); } public static void changepathname(String path) { System.out.println("->->->changepathname Begin..."); File d = new File(path); //取得当前文件夹下所有文件和目录的列表 File lists[] = d.listFiles(); String pathss = new String(""); //对当前目录下面所有文件进行检索 for(int i = 0; i < lists.length; i ++) { if(lists[i].isFile()) { String filename = lists[i].getName(); filename = upCase(filename); String toName = new String(path + filename); File tempf = new File(toName); lists[i].renameTo(tempf); System.out.println("new fullfilename is:" + toName); } else { pathss = path; //进入下一级目录 pathss = pathss + lists[i].getName() + "\\"; //递归遍历所有目录 changepathname(pathss); } } System.out.println("->->->changepathname End..."); } public static String upCase(String filename) { System.out.println("->->->upCase Begin..."); String tempstr = new String(""); char tempch = ' '; for(int i = 0; i < filename.length(); i ++) { tempch = filename.charAt(i); if(64 < filename.charAt(i)&& filename.charAt(i) < 91)//是大写字母 tempch += 32; tempstr += tempch; } System.out.println("new filename is:" + tempstr); System.out.println("->->->upCase End..."); return tempstr; } }

|