2016-06-29 7 views

답변

4

filename method을 사용하십시오.

std::filesystem::path p("C:/SomeFolder/sometextfile.txt"); 
auto name = p.filename(); 
+0

'filename()'을 호출하기 전에'p.make_preferred()'를 추가 할 것입니다. 이것은 경로 분리자를 os가 선호하는 경로 분리 자로 변환합니다. http://en.cppreference.com/w/cpp/experimental/fs/path/make_preferred – smac89

+2

왜? 경로 구분 기호가'filename()'의 결과에 나타날 수 있습니까? 다른 목적을 위해, 나는 이것을 이해할 수 있었다. – md5i

+2

"기본 구분 기호"는 시스템 기본값입니다. 슬래시는 Windows에서 정상적으로 작동합니다. –

관련 문제