cpp/filesystem/directory entry/directory entry

Constructs a new object.

@1@ Default constructor. @2@ Defaulted copy constructor. @3@ Defaulted move constructor. @4@ Initializes the directory entry with path and calls  to update the cached attributes. If an error occurs, the non-throwing overload leaves the holding a default-constructed path.