write method

Future<void> write(
  1. Uint8List templateBuf,
  2. int nSize,
  3. int nNumTemplates
)

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