Writing large data to file

Ali Çehreli via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 11 23:15:33 PST 2016


On 01/10/2016 06:43 PM, Domain wrote:
> I am writing a split-liked tool, and want to write some large data
> (>4GB) to a single file. But this is not possible while using
> std.file.write, at least on windows. And I need dig into the source code
> to find out the reason (Windows API WriteFile uses DWORD as the input
> size). So why not call WriteFile multiple times inside write function,
> or at least return the number of bytes has been written, than I can
> append the left myself.

Have you tried std.stdio.File? write or rawWrite should work:

   http://dlang.org/phobos/std_stdio.html#.File

Ali



More information about the Digitalmars-d mailing list