std::filesystem::path::replace_filename
De cppreference.com
< cpp | filesystem | path
path& replace_filename( const path& replacement ); |
(desde C++17) | |
Reemplaza un solo componente del nombre de archivo con el remplazo replacement
.
Equivalente a: remove_filename(); return operator/=(replacement);.
Contenido |
[editar] Parámetros
replacement | - | La ruta de acceso utilizada para reemplazar el componente del nombre de archivo. |
[editar] Valor de retorno
*this
[editar] Excepciones
Puede lanzar excepciones definidas por la implementación.
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <filesystem> 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'; }
Salida:
"/bar" "/bar" "pub"
[editar] Véase también
Reemplaza la extensión. (función miembro pública) | |
Devuelve el componente de nombre de archivo de la ruta de acceso. (función miembro pública) | |
Remueve el componente de nombre de archivo de la ruta de acceso. (función miembro pública) | |
Verifica si el elemento de ruta de acceso correspondiente no está vacío. (función miembro pública) |