std::filesystem::directory_entry::replace_filename

Changes the filename of the directory entry.

# Declarations

void replace_filename( const std::filesystem::path& p );

(since C++17)

void replace_filename( const std::filesystem::path& p, std::error_code& ec );

(since C++17)

# Parameters

# Return value

(none)

# Example

#include <filesystem>
#include <iostream>
 
int main()
{
    namespace fs = std::filesystem;
    {
        fs::directory_entry entry{"alpha"};
        std::cout << entry << '\n';
        entry.replace_filename("omega");
        std::cout << entry << '\n';
    }
    {
        fs::directory_entry entry{"/alpha/"};
        std::cout << entry << '\n';
        entry.replace_filename("omega");
        std::cout << entry << '\n';
    }
}

# See also