Directory Size

Andrea Fontana nospam at example.com
Wed Dec 6 15:04:55 UTC 2017


On Wednesday, 6 December 2017 at 14:49:48 UTC, Vino wrote:

> Hi Andrea,
>
>   Thank you very much, as your code is pretty good for our 
> scenario, just one request, the above is a part of our main 
> code where we have many such sub code and all of our sub code 
> use the container array(std.container.array) rather than 
> standard array(std.array), so can you please guide me on how to 
> implement the same code using the container array.
>
> From,
> Vino.B.

Just use Array! constructor.

auto mSize () {
	string FFs = "/home/andrea/Scaricati";
	
    return
    Array!(Tuple!(string,string))(
    dirEntries(FFs, SpanMode.shallow)
    .filter!(a => a.isDir)
    .map!(a => tuple(a.name, 
a.dirEntries(SpanMode.depth).filter!(a=>a.isFile).map!(a => 
a.size).sum))
    .filter!(a => a[1] > 1024*1024*30)
    .map!(a => tuple(a[0], a[1].to!string))
    );
}



More information about the Digitalmars-d-learn mailing list