openWrite method
Future<FileSaverSink?>
openWrite({
- required String fileName,
- required FileType fileType,
- SaveLocation? saveLocation,
- String? subDir,
- int? totalSize,
- ConflictResolution conflictResolution = ConflictResolution.autoRename,
Opens a streaming write session to an auto-resolved location.
Platforms: Windows · Linux · Web (buffer fallback) · Android · iOS · macOS
Returns a FileSaverSink that accepts incremental chunks via add.
Call FileSaverSink.close to finalize and obtain the saved file Uri.
Returns null if conflictResolution is ConflictResolution.skip and the
target file already exists.
totalSize is optional. When provided, FileSaverSink.progress emits
per-chunk progress (0.0–1.0). FileSaverSink.bytesWritten always emits.
Implementation
Future<FileSaverSink?> openWrite({
required String fileName,
required FileType fileType,
SaveLocation? saveLocation,
String? subDir,
int? totalSize,
ConflictResolution conflictResolution = ConflictResolution.autoRename,
}) {
throw UnimplementedError('openWrite is not implemented on this platform');
}