Согласно:
Как переименовать (не переместить) файл в JDK7?
Я пытаюсь переименовать имя папки не пустой папки внутри ZIP с помощью Java NIO
Мой результат - новый каталог создан без файлов внутри и не удаляет старый.
Код, который я использовал, но он не работает:
String zip = "/Users/xxx/Documents/test123/big_change.zip";
Map<String, String> env = new HashMap<>();
env.put("create", "true");
Path path = Paths.get(zip);
URI uri = URI.create("jar:" + path.toUri());
try (FileSystem fs = FileSystems.newFileSystem(uri, env)) {
//rename dir
Path oldPath = fs.getPath("/some/directory3");
Files.move(oldPath, oldPath.resolve("/some/directory232323"), StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) {
e.printStackTrace();
}
Что мне не хватает? (Я хочу только переименовать папку)