Можно ли скопировать папку ресурсов и все файлы внутри, включая все каталоги и подкаталоги в другой каталог?
До сих пор мне удалось скопировать только один файловый ресурс, который является файлом CSS:
public void addCSS() {
Bundle bundle = FrameworkUtil.getBundle(this.getClass());
Bundle[] bArray = bundle.getBundleContext().getBundles();
Bundle cssBundle = null;
for (Bundle b : bArray) {
if (b.getSymbolicName().equals("mainscreen")) {
cssBundle = b;
break;
}
}
Enumeration<URL> resources = null;
try {
resources = cssBundle.getResources("/resources/css/mainscreen.css");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (resources != null) {
URL myCSSURL = resources.nextElement();
InputStream in;
try {
in = myCSSURL.openStream();
File css = new File(this.baseDir() + "/ui/resources/css/mainscreen.css");
try (FileOutputStream out = new FileOutputStream(css)) {
IOUtils.copy(in, out);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}