std::experimental::filesystem::path::remove_filename
Min standard notice:
Removes a single filename component.
# Declarations
path& remove_filename()
(filesystem TS)
# Return value
*this
# Example
#include <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
int main()
{
std::cout << fs::path("/foo").remove_filename() << '\n'
<< fs::path("/").remove_filename() << '\n';
}