create static method
Creates a dumper and overwrites the existing one.
Implementation
static Future<Dumper> create(String dest, StateHead head,
[Logger? logger]) async {
var state = State(head);
var stateFile = getStateFile(dest);
var dataFile = getDataFile(dest);
await dataFile.create(recursive: true);
if (head.size >= 0) {
await dataFile.writeAsBytes(Uint8List(head.size));
}
await stateFile.create(recursive: true);
var d = await Dumper._newDumper(dest, state, dataFile, stateFile, logger);
await d.writeState(state);
return d;
}