A DirEntry can be constructed via "dirEntry(path)", however, "DirEntry(path)" will NOT construc a DirEntry.
Also, it is possible to intiailize a DirEntry from another DirEntry:
DirEntry a;
DirEntry b = DirEntry(a);
This actually creates a non-initialized DirEntry, and the construct should not be accepted anyways.