createBaseFolderStructure function
void
createBaseFolderStructure()
Implementation
void createBaseFolderStructure() {
// Base directories
final baseDirectories = [
Directory('lib/pages'),
Directory('lib/network'),
Directory('lib/utils'),
Directory('lib/widgets'),
];
for (var dir in baseDirectories) {
if (!dir.existsSync()) {
try {
dir.createSync(recursive: true);
print('Created folder: ${dir.path}');
} catch (e) {
print('Error creating directory ${dir.path}: $e');
}
}
}
// Files and their content
FileWithContentClass.filesWithContent.forEach((filePath, content) {
final file = File(filePath);
try {
file.writeAsStringSync(content);
print('Created file: $filePath');
} catch (e) {
print('Error creating file $filePath: $e');
}
});
}