//#include "handler.ih"
//
//void Handler::fillOrderTxt()
//{
//    ::CoutExtractor extractor;      // ours.
//
//    extractor.execute(
//            "/usr/bin/find -mindepth 2 -maxdepth 2 -type f -name order.txt");
//
//    string filename;
//    while (extractor >> filename)
//    {
//        if (filename.find("..") != string::npos)
//            throw Exception{REPLY} << "../ in order.txt specification";
//
//        if (filename.find('-') == string::npos)
//            d_orderTxt.push_back(filename);
//    }
//
//    if (d_orderTxt.empty())
//        throw Exception{REPLY} << "No order.txt files in subdirectories\n";
//
//    sort(d_orderTxt.begin(), d_orderTxt.end(), 
//        [&](string const &lhs, string const &rhs)
//        {
//            return isdigit(lhs[2]) && isdigit(rhs[2]) ?
//                        stoul(lhs.substr(2)) < stoul(rhs.substr(2))
//                    :
//                        lhs < rhs;
//        }
//    );
//    
//}
//
//
//
//
