public void checkResources() {
LogManager.debug("Checking if using old format of resources");
File indexesDir = new File(this.resourcesDir, "indexes");
if (!indexesDir.exists() || !indexesDir.isDirectory()) {
final ProgressDialog dialog = new ProgressDialog(Language.INSTANCE.localize("settings" + "" +
".rearrangingresources"), 0, Language.INSTANCE.localize("settings.rearrangingresources"), null);
Thread thread = new Thread() {
public void run() {
File indexesDir = new File(getResourcesDir(), "indexes");
File objectsDir = new File(getResourcesDir(), "objects");
File virtualDir = new File(getResourcesDir(), "virtual");
File legacyDir = new File(virtualDir, "legacy");
File tempDir = new File(getTempDir(), "assets");
tempDir.mkdir();
Utils.moveDirectory(getResourcesDir(), tempDir);
indexesDir.mkdirs();
objectsDir.mkdirs();
virtualDir.mkdirs();
legacyDir.mkdirs();
Utils.moveDirectory(tempDir, legacyDir);
Utils.delete(tempDir);
Utils.spreadOutResourceFiles(legacyDir);
dialog.close();
}
};
dialog.addThread(thread);
dialog.start();
}
LogManager.debug("Finished checking if using old format of resources");
}