generateNewFileRecord static method

Future<File?> generateNewFileRecord()

Implementation

static Future<File?> generateNewFileRecord() async {
  final documentFolder = await getApplicationDocumentsDirectory();
  final folderRecord = Directory('${documentFolder.path}/$ioeAudioRecorderFolder');
  if (!folderRecord.existsSync()) {
    folderRecord.createSync();
  }
  try {
    final fileRecordName = '$ioeAudioRecorderFileHead${DateTime.now().microsecond}$ioeAudioRecorderFileType';
    final fileRecord = File('${folderRecord.path}/$fileRecordName');
    if (!fileRecord.existsSync()) {
      fileRecord.createSync();
    }
    return fileRecord;
  } on Exception catch (error, _) {
    // print('RecorderService error create file $error}');
    return null;
  }
}