//3.修改game的dir名
String oldDir = FileManager.getGameDir(lesson.getName(), oldName);
String newDir = FileManager.getGameDir(lesson.getName(), newName);
File oldDirFile = new File(oldDir);
File newDirFile = new File(newDir);
oldDirFile.renameTo(newDirFile);
在mac上跑得好好的,可是在windows上,并不是重命名,而是直接new 出一个新文件夹。请问是不是我哪里写错了?
如图,我想把muti重命名为mutiple pa,结果windows直接给我new出一个新文件夹来
4 个解决方案
#1
我刚试了下,是没有问题的问题的,下面是我调用的脚本;
public void testRenameFile() {
String oldName = "D:\\study-workplace\\mavenJavaCore\\oldname";
String newName = "D:\\study-workplace\\mavenJavaCore\\newname";
File file = new File(oldName);
file.renameTo(new File(newName));
}
#2
真心不错~~~~~
#3
看着题目我还以为是个小白问的问题
#4
谢谢,我已找到解决方法。因为FIle是很老的API了,确实会出现一些奇怪的问题。我换成NIO这个包的API就可以了
#1
我刚试了下,是没有问题的问题的,下面是我调用的脚本;
public void testRenameFile() {
String oldName = "D:\\study-workplace\\mavenJavaCore\\oldname";
String newName = "D:\\study-workplace\\mavenJavaCore\\newname";
File file = new File(oldName);
file.renameTo(new File(newName));
}
#2
真心不错~~~~~
#3
看着题目我还以为是个小白问的问题
#4
谢谢,我已找到解决方法。因为FIle是很老的API了,确实会出现一些奇怪的问题。我换成NIO这个包的API就可以了