안녕하십니까, 현재 파일 위치의 전체 경로를 가져 와서 다음 유형의 변수에 넣는 프로그램이 있습니다 : boost :: filesystem2 :: path
나는 이것을하는 방법을 찾았고 다음을 사용하여 그것을 발견했다.
string result1 = boost::filesystem::basename (myPath)
경로를 문자열로 변환하지만 파일 이름 만 변환합니다 (예 : 경로가 "C : \ name \ bobsAwesomeWordDoc.docx"인 경우 "bobsAwesomeWordDoc"만 반환)).
전체 경로를 문자열로 변환하는 방법에 대해 다음을 찾았지만 프로그램에서 구현하는 방법을 모르겠습니다. 여러 가지 방법을 시도했지만 변환 오류가 발생합니다.
const std :: string & string () :이 루틴은 경로 문법 규칙에 따라 형식이 지정된 경로가 초기화 된 문자열의 복사본을 반환합니다.
나는 시도했다 :
string result1 = string& (myPath);
그리고 다른 몇 가지 변형.