Proper way to work with huge binary files

Justin Whear justin at economicmodeling.com
Tue Jan 24 08:48:24 PST 2012


On Tue, 24 Jan 2012 15:53:48 +0000, C wrote:

> Hello all.
> After a quick recce on the main D site I couldn't find a how-to for
> large binary files.
> 
> Suppose I'm using an old machine with limited memory, and I want to
> compute the MD5 hash of a 4 GB file.
> Do I need to buffer the input as in C++? And how should I check for
> exceptions? Example code much appreciated.
> 
> Thank you for reading.

std.stream has a BufferedStream class which doesn't care whether the 
underlying stream is text or binary. I'd start there.

Justin


More information about the Digitalmars-d-learn mailing list