StlSoft - 如何使用他们的文件系统功能?

时间:2011-01-25 14:39:36

标签: c++ stl filesystems

我正在尝试在我编写的应用程序中为文件系统添加可移植性。为此,我正在使用stlsoft,但我无法弄清楚如何使用任何东西。是否有某个教程,或相关的例子?他们在网站上有样本,但据我所知,没有任何与文件系统模块有关的内容。

3 个答案:

答案 0 :(得分:1)

好吧,Boost.Filesystem很好,但很重(boost.filesystem + boost.system)。

这里以简单的“ls”实用程序为例:

#include <algorithm>
#include <iostream>

#include <platformstl/platformstl.hpp>
#include <platformstl/filesystem/readdir_sequence.hpp>

using platformstl::readdir_sequence;   

int main(int argc, char *argv[])
{
    readdir_sequence entries(argc > 1 ? argv[1] : ".", 
            readdir_sequence::files|readdir_sequence::directories);
    std::copy(entries.begin(), entries.end(),
            std::ostream_iterator<char const*>(std::cout, "\n"));
    return 0;
}

您还可以在Sourceforge上查看recls(Recursive LS)项目以获取更多详细信息。

答案 1 :(得分:0)

......呃,看起来我会改用Boost。

答案 2 :(得分:0)

我不知道您究竟在寻找什么,但here是stlsoft文件系统模块的文档。