FileIO.toPath
Create a sink which will write incoming ByteString
s to a given file path.
Signature
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]]
Description
Creates a Sink which writes incoming ByteString
elements to the given file path. Overwrites existing files by truncating their contents as default. Materializes a Future
of 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.