1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
[;1m pread(IoDevice, LocNums)[0m
Performs a sequence of [;;4mpread/3[0m in one operation, which is more
efficient than calling them one at a time. Returns [;;4m{ok, [Data,[0m
[;;4m...]}[0m or [;;4m{error, Reason}[0m, where each [;;4mData[0m, the result of the
corresponding [;;4mpread[0m, is either a list or a binary depending on
the mode of the file, or [;;4meof[0m if the requested position is beyond
end of file.
As the position is specified as a byte-offset, take special
caution when working with files where [;;4mencoding[0m is set to
something else than [;;4mlatin1[0m, as not every byte position is a
valid character boundary on such a file.
[;1m pread(IoDevice, Location, Number)[0m
Combines [;;4mposition/2[0m and [;;4mread/2[0m in one operation, which is more
efficient than calling them one at a time.
[;;4mLocation[0m is only allowed to be an integer for [;;4mraw[0m and [;;4mram[0m
modes.
The current position of the file after the operation is undefined
for [;;4mraw[0m mode and unchanged for [;;4mram[0m mode.
As the position is specified as a byte-offset, take special
caution when working with files where [;;4mencoding[0m is set to
something else than [;;4mlatin1[0m, as not every byte position is a
valid character boundary on such a file.
|