I/O extensions for common tasks
Paul Backus
snarwin at gmail.com
Tue Dec 11 05:24:38 UTC 2018
On Monday, 10 December 2018 at 14:44:56 UTC, Steven Schveighoffer
wrote:
> 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.
As far as I know, the best answer is
`file.byLineCopy(Yes.keepTerminator).joiner` if you want
characters, and `file.byChunk(...).joiner` if you want ubytes.
More information about the Digitalmars-d
mailing list