Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
это сразу создает в plugins/pluginname/file мне так не надоplugin.saveResource(String resourcePath, boolean replace);
Files.copy(this.getClass().getResourceAsStream("/package/fileName"), Paths.get("./fileName"), StandardCopyOption.REPLACE_EXISTING);это сразу создает в plugins/pluginname/file мне так не надо
а папку не получится без архива перенести ?Files.copy(this.getClass().getResourceAsStream("/package/fileName"), Paths.get("./fileName"), StandardCopyOption.REPLACE_EXISTING);
Папки не распаковываются, их руками создают.а папку не получится без архива перенести ?
Ну вот у меня есть папка с миром в проекте мне нужно перенести мир при старте сервераПапки не распаковываются, их руками создают.
Paths.get("./folder/fileName").toFile().getParentFile().mkdirs()
public static void unzip(String folder, String file, String charset) throws IOException {
ZipFile zip = new ZipFile(file, Charset.forName(charset));
zip.stream().forEach(entry -> {
if(entry.isDirectory()) {
Paths.get(folder+File.separator+entry.getName()).toFile().mkdirs();
} else {
try {
Paths.get(folder+File.separator+entry.getName()).toFile().getParentFile().mkdirs();
Files.copy(zip.getInputStream(entry), Paths.get(folder+File.separator+entry.getName()), StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) {
e.printStackTrace();
}
}
});
zip.close();
}