| Member types | ||||||
| Member constants | ||||||
| Member functions | ||||||
| Path decomposition | ||||||
| Non-member functions | ||||||
| ||||||
| Helper classes | ||||||
path& replace_filename(const path& replacement); | (since C++17) | |
Replaces a single filename component withreplacement.
Equivalent to:remove_filename();return operator/=(replacement);.
Contents |
| replacement | - | path used for replacing the filename component |
*this
May throw implementation-defined exceptions.
#include <filesystem>#include <iostream>namespace fs= std::filesystem; int main(){std::cout<< fs::path("/foo").replace_filename("bar")<<'\n'<< fs::path("/").replace_filename("bar")<<'\n'<< fs::path("").replace_filename("pub")<<'\n';}
Output:
"/bar""/bar""pub"
| replaces the extension (public member function)[edit] | |
| returns the filename path component (public member function)[edit] | |
| removes filename path component (public member function)[edit] | |
| checks if the corresponding path element is not empty (public member function) |