July 20, 2015
On Sunday, July 19, 2015 09:56:11 Charles Hixson via Digitalmars-d-learn wrote:
> I have DMD64 D Compiler v2.067.1 installed, and in the documentation of phobos what it says about std.stream is "don't use it on new code".  It doesn't, however, appear to offer any replacement. Certainly std.file, std.stdio, and std.path aren't replacements.
>
> So what *is* the appropriate replacement?  More specificly, what should one use for binary i/o, particularly random access binary i/o?  With fixed block size.

Either use std.stdio.File - e.g. byChunk will allow you to read files as a range of chunks. Or you can use std.mmfile.MmFile to use memory-mapped I/O and operate on the file as a dynamic array (which is about as efficient as it gets). If you want random access, MmFile would likely be the best option

- Jonathan M Davis