PCL 关于pcd文件夹及文件名称的IO操作(Common_FileIo)

PCL专栏目录及须知-优快云博客

注:本示例均为对文件名称或者文件夹下PCD文件列表的名称读取,不涉及PCD文件的读取等操作

1.遍历获取文件夹中的所有PCD文件<file_io.h>

#include <pcl/common/file_io.h>

	/****************遍历获取文件夹中的所有PCD文件<file_io.h>********************/
	std::string directory = "D:/code/csdn/data";
	std::vector<std::string> fileNames;
	pcl::getAllPcdFilesInDirectory(directory, fileNames);

2.从完整路径中提取带文件后缀的文件名

#include <pcl/common/file_io.h>

	/****************从完整路径中提取带文件后缀的文件名<file_io.h>********************/
	std::string filePath0 = "D:/code/csdn/data/lucy.pcd";
	std::string fileName0 = pcl::getFilenameWithoutPath(filePath0);		// 返回“lucy.pcd”

3.删除路径中的文件后缀

#include <pcl/common/file_io.h>

	/****************删除路径中的文件后缀<file_io.h>********************/
	std::string filePath1 = "D:/code/csdn/data/lucy.pcd";
	std::string fileName1 = pcl::getFilenameWithoutExtension(filePath1);		// 返回“D:/code/csdn/data/lucy”

4.获取路径中的文件名后缀

#include <pcl/common/file_io.h>

	/****************获取路径中的文件名后缀<file_io.h>********************/
	std::string filePath2 = "D:/code/csdn/data/lucy.pcd";
	std::string fileName2 = pcl::getFileExtension(filePath2);		// 返回“pcd”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值