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');
    }
  });
}