readFiles static method
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.');
}
}