openWriteAs method

Future<FileSaverSink?> openWriteAs({
  1. required String fileName,
  2. required FileType fileType,
  3. required PickedDirectoryLocation saveLocation,
  4. int? totalSize,
  5. ConflictResolution conflictResolution = ConflictResolution.autoRename,
})

Opens a streaming write session to a user-selected directory.

Platforms: Windows · Linux · Web (FSA) · Android · iOS · macOS

saveLocation must be a PickedDirectoryLocation obtained via pickDirectory.

Returns null if conflictResolution is ConflictResolution.skip and the target file already exists.

Implementation

Future<FileSaverSink?> openWriteAs({
  required String fileName,
  required FileType fileType,
  required PickedDirectoryLocation saveLocation,
  int? totalSize,
  ConflictResolution conflictResolution = ConflictResolution.autoRename,
}) {
  throw UnimplementedError('openWriteAs is not implemented on this platform');
}