readFiles static method

dynamic readFiles(
  1. String local
)

Here I create the "Model".dart files

Implementation

static readFiles(String local)async{
    File arquivo = File(local);

    String nameModel = arquivo.toString().split("/").last;

  if (arquivo.existsSync()) {
    try {
      String conteudo = await arquivo.readAsString();

    final codigoModelo = GeradorModelo.gerarModeloDart(conteudo, "${Capitalize.capitalizeFirstLetter(nameModel.substring(0, nameModel.length - 5))}Model");



    var meuModel = '''

${codigoModelo.toString()}

    ''';

    String path = arquivo.path.substring(0, arquivo.path.length - 5);
    File("${path}_model.dart").writeAsStringSync(meuModel);
    arquivo.delete();



      } catch (e) {
        print('Erro ao ler o arquivo: $e | Error reading file: $e');
      }
    } else {
      print('Arquivo não encontrado. | File not found.');
    }
  }