Treatment read
fs/file::read
Inputs
⇥ filesystem:
Block<FileSystem>
(fs/filesystem::FileSystem
)
⇥ path:
Block<string>
Outputs
↦ completed:
Block<void>
↦ data:
Stream<byte>
↦ errors:
Stream<string>
↦ failed:
Block<void>
↦ finished:
Block<void>
↦ reached:
Block<void>
Read one file.
The content of the file given through path
is streamed through data
.
When file is reached and opened, reached
is emitted.
Once file is totally and succesfully read, completed
is emitted.
finished
is emitted when the read ends, regardless of the reason.
All reading errors are streamed through errors
.
If any reading failure happens, failed
is emitted.