我只是想在一个目录中重命名多个文件夹。我想过使用Java代码或perl脚本。但不幸的是,我只能将字符串替换为文件名而不是文件夹名称。
如果有人早点这样做,请分享知识。
示例:我在目录D:\ MyDirectory \
中有以下文件夹
Folder_is_A1
Folder_is_B1
Folder_is_C1
。
。
Folder_is_Z10
我正在尝试将它们重命名为
Folder_A1
Folder_B1
。
。
Folder_Z10
这是我正在尝试的代码。
import java.io.File;
import java.util.Scanner;
public class RenameFoldersInDirectory{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the directory path");
String directoryPath = scanner.nextLine();
File directory = new File(directoryPath);
if (!directory.isDirectory()) {
System.err.println("There is no directory in the path given");
System.exit(0);
}
System.out.println("Enter new name of folder");
String newDirectoryName = scanner.nextLine();
File newDirectory = new File(directory.getParent() + "\\" + newDirectoryName);
directory.renameTo(newDirectory);
System.out.println("Done");
}
}