#include <boost/filesystem.hpp>
// full_path가 D:\svn\MasterChronicleDev\test.exe 일때
boost::filesystem::path path( full_path );
// 확장자 없는 파일네임만 리턴 ( "test.exe" )
std::string only_filename = path.stem();
// 확장자 포함 파일 네임 ( "test" )
std::string filename = path.filename();
// 파일네임 없는 path만 리턴 ( "D:\svn\MasterChronicleDev" )
std::string path = path.parent_path().string();
// 확장자 리턴 ( ".exe" )
std::string ext = path.extention();
// full path 리턴 ( "D:\svn\MasterChronicleDev\test.exe" )
std::string full_path = path.string();
[출처] boost::filesystem::path 관련.|작성자 레코바
'컴퓨터 이야기~ > 소프트웨어' 카테고리의 다른 글
CPU, Memory, Disk 사용량 체크 프로그램 (Win7) (0) | 2012.05.30 |
---|---|
simplex adblock (0) | 2012.04.13 |
고스트 복원 후 드라이브 문제로 부팅이 안될 때 (0) | 2012.03.18 |
윈도우 7 부팅 복구 (0) | 2012.03.15 |
리눅스(ubuntu) 슈퍼블럭(superblock) 복구법 (0) | 2012.03.14 |