std::filesystem::path:: remove_filename
From cppreference.net
<
cpp
|
filesystem
|
path
C++
std::filesystem::path
| Member types | ||||||||||||||||||||||||||
| Member constants | ||||||||||||||||||||||||||
| Member functions | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| Path decomposition | ||||||||||||||||||||||||||
| Non-member functions | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| Helper classes | ||||||||||||||||||||||||||
|
path
&
remove_filename
(
)
;
|
(C++17부터) | |
주어진 일반 형식 경로에서 단일 일반 형식 파일명 구성요소( filename 에서 반환되는 형식)를 제거합니다.
이 함수가 완료된 후, has_filename 은 false 를 반환합니다.
목차 |
매개변수
(없음)
반환값
* this
예외
구현에서 정의된 예외를 던질 수 있습니다.
예제
이 코드 실행
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { fs::path p; std::cout << std::boolalpha << (p = "foo/bar").remove_filename() << '\t' << p.has_filename() << '\n' << (p = "foo/").remove_filename() << '\t' << p.has_filename() << '\n' << (p = "/foo").remove_filename() << '\t' << p.has_filename() << '\n' << (p = "/").remove_filename() << '\t' << p.has_filename() << '\n' << (p = "").remove_filename() << '\t' << p.has_filename() << '\n'; }
출력:
"foo/" false "foo/" false "/" false "/" false "" false
참고 항목
|
파일 이름 경로 구성 요소를 반환합니다
(public member function) |
|
|
마지막 경로 구성 요소를 다른 경로로 교체합니다
(public member function) |
|
|
해당 경로 요소가 비어 있지 않은지 확인합니다
(public member function) |