writeBinaryFile method
Writes raw bytes to a file, creating parent directories.
Implementation
@override
Future<Result<void, FileError>> writeBinaryFile(
String path,
Uint8List content,
) async {
final resolved = _resolve(path);
try {
await Directory(File(resolved).parent.path).create(recursive: true);
await File(resolved).writeAsBytes(content);
return const Ok(null);
} on Object catch (error) {
return Err(_toFileError(error, resolved));
}
}