Namespaces
Variants

std::experimental::filesystem::path:: replace_filename

From cppreference.net
path & replace_filename ( const path & replacement ) ;
(파일시스템 TS)

단일 파일명 구성 요소를 replacement 로 교체합니다.

다음에 해당합니다:

remove_filename();
operator/=(replacement);

경로에 파일명 구성 요소가 없는 경우 동작은 정의되지 않습니다 ( has_filename false 를 반환하는 경우).

목차

매개변수

(없음)

반환값

* this

예외

구현 정의 예외를 던질 수 있습니다.

예제

#include <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
int main()
{
    std::cout << fs::path("/foo").replace_filename("bar") << '\n'
              << fs::path("/").replace_filename("bar") << '\n';
}

출력:

"/bar"
"bar"

참고 항목

확장자를 교체합니다
(public member function)
파일명 경로 구성 요소를 반환합니다
(public member function)
파일명 경로 구성 요소를 제거합니다
(public member function)
해당 경로 요소가 비어 있지 않은지 확인합니다
(public member function)