dirEntries: How get "." and ".."?
kdevel
kdevel at vogtner.de
Sat Jan 9 18:44:10 UTC 2021
Why does dirEntries in std/file.d do that (POSIX version)?:
for (dirent* fdata; (fdata = readdir(_stack[$-1].h))
!= null; )
{
// Skip "." and ".."
if (core.stdc.string.strcmp(&fdata.d_name[0],
".") &&
core.stdc.string.strcmp(&fdata.d_name[0],
".."))
{
_cur = DirEntry(_stack[$-1].dirpath, fdata);
return true;
}
}
There seems to be no switch to disable the skip of "." and "..".
So the original position of these dir entries is lost. ☹
More information about the Digitalmars-d-learn
mailing list