I/O extensions for common tasks
Steven Schveighoffer
schveiguy at gmail.com
Mon Dec 10 14:44:56 UTC 2018
On 12/9/18 9:37 PM, Seb wrote:
> On Monday, 10 December 2018 at 01:51:56 UTC, Andrew Pennebaker wrote:
>> The stdlib has all the low-level components we need to do lots of
>> different workflows. However, there are a few gaps in the API in terms
>> of high level, common tasks. For example, the API can read an entire
>> Unicode text file to a string for a given filename, but not for a
>> given File object!
>>
>> [...]
>
> What's wrong with readText:
>
> https://dlang.org/phobos/std_file.html#readText
Problem statement is that given a File object, how do you read all the
data out? :) std.file doesn't help there.
BTW, if you were using iopipe, the answer would be:
pipe.ensureElems(); // read all elements into the buffer [1]
auto data = pipe.window; // get all the elements as an array.
-Steve
[1] http://schveiguy.github.io/iopipe/iopipe/bufpipe/ensureElems.html
More information about the Digitalmars-d
mailing list