Re: Writing very large files 50+ GB

2012-07-28 Thread wmunger

On Friday, 27 July 2012 at 02:33:39 UTC, Era Scarecrow wrote:

On Friday, 27 July 2012 at 01:50:57 UTC, wmunger wrote:
I need to write to a file that is 50 to 250GB on all three 
major operating systems.


I tried to use the c function pwrite64.  But it is not 
available on the Mac.


I have seen where some have used the iostream in C++ but this 
does not seem to work on the Mac.


Is there any way to write in D very large files.  After all I 
would rather write in D than wrap C or C++ code.


Thank you.


 What are you going to be writing? Depending on the issue, it 
may be a Filesystem/OS limitation than a language limitation.


both binary and text.  The writes may be larger than 2 GB.


Re: Writing very large files 50+ GB

2012-07-28 Thread wmunger

On Friday, 27 July 2012 at 09:40:15 UTC, Regan Heath wrote:
On Fri, 27 Jul 2012 02:50:56 +0100, wmunger wmun...@gmail.com 
wrote:


I need to write to a file that is 50 to 250GB on all three 
major operating systems.


I tried to use the c function pwrite64.  But it is not 
available on the Mac.


I have seen where some have used the iostream in C++ but this 
does not seem to work on the Mac.


Is there any way to write in D very large files.  After all I 
would rather write in D than wrap C or C++ code.


Have you looked for open, lseek(64) and write?

R


Lseek64 is not available on the Mac.  I have tried lseek on a a 
64 bit OS and it still acts like 32 bit.


Re: Writing very large files 50+ GB

2012-07-27 Thread Regan Heath

On Fri, 27 Jul 2012 02:50:56 +0100, wmunger wmun...@gmail.com wrote:

I need to write to a file that is 50 to 250GB on all three major  
operating systems.


I tried to use the c function pwrite64.  But it is not available on the  
Mac.


I have seen where some have used the iostream in C++ but this does not  
seem to work on the Mac.


Is there any way to write in D very large files.  After all I would  
rather write in D than wrap C or C++ code.


Have you looked for open, lseek(64) and write?

R

--
Using Opera's revolutionary email client: http://www.opera.com/mail/


Writing very large files 50+ GB

2012-07-26 Thread wmunger
I need to write to a file that is 50 to 250GB on all three major 
operating systems.


I tried to use the c function pwrite64.  But it is not available 
on the Mac.


I have seen where some have used the iostream in C++ but this 
does not seem to work on the Mac.


Is there any way to write in D very large files.  After all I 
would rather write in D than wrap C or C++ code.


Thank you.


Re: Writing very large files 50+ GB

2012-07-26 Thread Era Scarecrow

On Friday, 27 July 2012 at 01:50:57 UTC, wmunger wrote:
I need to write to a file that is 50 to 250GB on all three 
major operating systems.


I tried to use the c function pwrite64.  But it is not 
available on the Mac.


I have seen where some have used the iostream in C++ but this 
does not seem to work on the Mac.


Is there any way to write in D very large files.  After all I 
would rather write in D than wrap C or C++ code.


Thank you.


 What are you going to be writing? Depending on the issue, it may 
be a Filesystem/OS limitation than a language limitation.