根据:如何使用JDK7重命名(而不是移动)文件?
我正在尝试使用Java NIO重命名非空文件夹的文件夹名称。
我的结果是,新目录已创建但内部没有文件,并且旧目录未被删除。
以下是我使用的代码,但它不起作用:
我的结果是,新目录已创建但内部没有文件,并且旧目录未被删除。
以下是我使用的代码,但它不起作用:
try (FileSystem fs = FileSystems.newFileSystem(uri, env)) {
Path oldPath = fs.getPath("/some/directory2");
Files.move(oldPath, oldPath.resolve("/some/directory_replaced2_2"), StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) {
e.printStackTrace();
}
我缺少什么?(我只想重命名文件夹)
Path oldPath = Paths.get("/Users/me/Desktop/Folder"); Files.move(oldPath, oldPath.resolve("/Users/me/Desktop/Folder2"), StandardCopyOption.REPLACE_EXISTING);
这个可以正常工作。 - Eugene