Boost中Filesystem简单使用

Boost中Filesystem简单使用

实例代码

#include<boost/filesystem.hpp>
#include<iostream>
#include<cstring>
using namespace boost::filesystem;
using namespace std;

int main() {

	path path1("D:/01.cpp");  					//文件路径
	path path2("01");   						//目录路径
	cout << path1.string() << endl;    			//返回标准路径
	cout << path1.stem() << endl;      			//返回文件名不带扩展
	cout << path1.extension() << endl;  		//返回扩展名
	cout << path1.parent_path() << endl;  		//返回父路径
	cout << path2.empty() << endl;  			//判断path类的路径字符串是否为空
	cout << path1.filename() << endl; 			//返回文件名带扩展
	cout << path1.root_name() << endl;  		//返回根目录
	cout << path1.relative_path() << endl;  	//返回相对路径
	cout << path2.has_filename() << endl;  		//判断是否具有文件名
	cout << path2.has_parent_path() << endl;  	//判断是否含有父路径
	
	getchar();
	//system("pause");
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值