cpp/filesystem/remove

@1@ The file or empty directory identified by the path is deleted as if by the POSIX. Symlinks are not followed (symlink is removed, not its target). @2@ Deletes the contents of (if it is a directory) and the contents of all its subdirectories, recursively, then deletes  itself as if by repeatedly applying the POSIX. Symlinks are not followed (symlink is removed, not its target).

Return value
@1@ if the file was deleted,  if it did not exist. The overload that takes argument returns  on errors. @2@ Returns the number of files and directories that were deleted (which may be zero if did not exist to begin with). The overload that takes argument returns  on error.