struct File. property size.

Nicholas Wilson via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu May 11 01:42:26 PDT 2017


On Thursday, 11 May 2017 at 07:24:00 UTC, AntonSotov wrote:
> import std.stdio;
>
> int main()
> {
>     auto big = File("bigfile", "r+"); //bigfile size 20 GB
>     writeln(big.size);  // ERROR!
>     return 0;
> }
>
> //////////////////////////////////////
> std.exception.ErrnoException at std\stdio.d(1029): Could not seek 
> in file `bigfile` (Invalid argument)
>
> I can not work with a large file?
> 32 bit executable.

Are you in windows perchance? IIRC the when compiling for 32 bit 
it doesn't use the 64 bit C file function so that will not work.


More information about the Digitalmars-d-learn mailing list