write method
Implementation
Future<void> write(
Uint8List templateBuf, int nSize, int nNumTemplates) async {
File file;
try {
if (nNumTemplates == 1 || nNumTemplates == 2) {
// Ottieni il percorso del file
file = await _getFilePath(nNumTemplates);
// Elimina il contenuto del file senza eliminare il file stesso
await file.writeAsBytes(Uint8List(0), mode: FileMode.write);
// Scrivi i dati sul file
var fileResult = await file.writeAsBytes(templateBuf.sublist(0, nSize),
mode: FileMode.write);
print("Process Complete: ${fileResult.path}");
} else {
return; // Errore
}
} catch (e) {
print('Errore durante la scrittura del file: $e');
}
}