void
copyProjectFiles(Directory destinationDirectory, Directory sourceDirectory, String projectName)
Source
void copyProjectFiles(Directory destinationDirectory,
Directory sourceDirectory, String projectName) {
displayInfo(
"Copying template files to new project directory (${destinationDirectory.path})...");
try {
destinationDirectory.createSync();
new Directory(sourceDirectory.path).listSync().forEach((f) {
displayProgress("Copying contents of ${f.path}");
interpretContentFile(projectName, destinationDirectory, f);
});
} catch (e) {
destinationDirectory.deleteSync(recursive: true);
displayError("$e");
}
}