file enumeration seems now correct

it is however using 230MB of memory since each |w32fd| is almost 600
bytes!