小编Kno*_*d V的帖子

c ++ Boost if .extension()==""这意味着这个文件是一个文件夹?

我只是想确认这是一个很好的方法,只允许我只在文件夹上工作,因为我可以看到一种只查找文件夹而不是文件和文件夹的方法.

boost::filesystem::directory_iterator iterator(string("."));
for (; iterator != boost::filesystem::directory_iterator(); ++iterator)
{
    if ((iterator->path().extension()) == "") { 
        cout << (iterator->path().stem()) <<   endl; 
    };
}
Run Code Online (Sandbox Code Playgroud)

c++ boost

2
推荐指数
1
解决办法
231
查看次数

将 boost::filesystem::path 转换成字符?

我已经研究出如何将 boost 路径传递为所需的格式,但是我遇到了一些问题,无法将 path.stem 传递到 char 数组中,然后对文件名进行一些检查并采取正确的操作

需要读取文件名并检查然后操作中的下一个可用数字,我打算使用 for 循环将数字放入一个字符数组中,然后与这个单独的计数器进行比较

我如何将 path() 逐字符输入到数组中 - 或者有更好的方法!

int count(boost::filesystem::path input) {

cout << "inputzz :  " << input << endl;


char data;
wstring winput;
for (int a = 0; a < 4;){

//boost::filesystem::absolute(input).string();

//cout << input.generic_string() << endl;



(input.generic_string()) >> data;


data << (boost::filesystem::path()input.generic_string());


//a++
};
Run Code Online (Sandbox Code Playgroud)

c++ arrays boost input char

0
推荐指数
1
解决办法
3203
查看次数

标签 统计

boost ×2

c++ ×2

arrays ×1

char ×1

input ×1