[Issue 12391] DirEntries throws in foreach

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Oct 31 03:39:41 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=12391

Andre Artus <andre.artus at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andre.artus at gmail.com

--- Comment #7 from Andre Artus <andre.artus at gmail.com> ---
I would really like to see either a complementary function, or a parameter, or
any other solution to this problem. At the moment I have to maintain a parallel
implementation of dirEntries. While I'm sure it exists for someone, I don't
have a use case favouring the current behaviour. 

Most of my utilities where using dirEntries would be useful scan the full
filesystem. I cannot even exclude these directories by name as the crash
happens before I get the result.

auto dFiles = dirEntries(path,"*.{d,di}",SpanMode.depth);
foreach (d; dFiles) {
// nothing happening here
}

std.file.FileException at std\file.d(4573): [Folder]: Access is denied.

--


More information about the Digitalmars-d-bugs mailing list