Merge pull request #6041 from delftswa2017/bug/data-folder

Fix "save as" operation for the data folder of a sketch
This commit is contained in:
Martino Facchin 2017-03-16 09:46:23 +01:00 committed by GitHub
commit 14b3f9b1d6
1 changed files with 10 additions and 1 deletions

View File

@ -351,13 +351,22 @@ public class Sketch {
file.saveAs(new File(newFolder, file.getFileName()));
}
folder = newFolder;
// Copy the data folder (this may take a while.. add progress bar?)
if (getDataFolder().exists()) {
File newDataFolder = new File(newFolder, "data");
// Check if data folder exits, if not try to create the data folder
if (!newDataFolder.exists() && !newDataFolder.mkdirs()) {
String msg = I18n.format(tr("Could not create directory \"{0}\""), newFolder.getAbsolutePath());
throw new IOException(msg);
}
// Copy the data files into the new folder
FileUtils.copy(getDataFolder(), newDataFolder);
}
// Change folder to the new folder
folder = newFolder;
}
/**