On Friday, 8 September 2017 at 16:58:35 UTC, Ali Çehreli wrote:
On 09/08/2017 07:48 AM, Vino.B wrote:
> if
> std.container.array.RangeT(A) is deprecated
No, it's not deprecated. It's a private symbol of the
std.container.array module. You shouldn't be able to use it at
all. The fact that you are able to use it is due to a bug fix,
which hasn't been fully activated yet. The bug is fixed but the
compiler is still letting you use the symbol until the bug is
effective in some future date.
In summary, you should not refer to RangeT in your code at all.
Use auto return types if you have to but I'm happy to see that
you've solved the remaining issues.
> subdirTotalGB = (subdirTotal/1024/1024); {
Subdir ~= d;
That should be MB, right? Kilo, mega, giga, etc.
Ali
Hi Ali,
Sure, will wait for the fix, and for the line "subdirTotalGB =
(subdirTotal/1024/1024); {
Subdir ~= d;" that's ok the issue was rising from the line
"string[][]" as you know std.container array do not have the
capability of multi dimensional array hence i need to change it
back from "Tuple!((Array!string), (Array!string)) Result;" which
was causing the issue, will try it once again once the issue is
fixed. Once again thank you very much for you help. One final
help on how to print the below output , just in case if this
issue is fixed in next release,
Output:
[Tuple!string("C:\\Temp\\sapnas2\\BACKUP\\dir1"),
Tuple!string("C:\\Temp\\sapnas2\\BACKUP\\DND5")][34, 4]
Required output:
C:\\Temp\\sapnas2\\BACKUP\\dir1 34
C:\\Temp\\sapnas2\\BACKUP\\DND5 4
From,
Vino.B