Create a sink which will write incoming
ByteString s to a given file path.
def toPath(f: Path, options: Set[OpenOption] = Set(WRITE, TRUNCATE_EXISTING, CREATE)): Sink[ByteString, Future[IOResult]] def toPath(f: Path, options: Set[OpenOption], startPosition: Long): Sink[ByteString, Future[IOResult]]
Creates a Sink which writes incoming
ByteString elements to the given file path. Overwrites existing files by truncating their contents as default. Materializes a
IOResult that will be completed with the size of the file (in bytes) at the streams completion, and a possible exception if IO operation was not completed successfully.