#include <boost/optional.hpp>
optional<path>
path dir;
typedef recursive_directory_iterator rd_iterator;
for(rd_iterator pos(dir);pos!=end;++pos)
{
if(!is_directory(*pos) && pos->path().filename()==filename)
{
...
}
}
#include <boost/optional.hpp>
optional<path>
path dir;
typedef recursive_directory_iterator rd_iterator;
for(rd_iterator pos(dir);pos!=end;++pos)
{
if(!is_directory(*pos) && pos->path().filename()==filename)
{
...
}
}