//#include "handler.ih"
//
//void Handler::inspectPath(string const &dir, string &file)
//{
//    if (file.find("./") == 0)
//        file.erase(0, 2);           // remove initial ./
//
//    if (file.find('-') != string::npos)     // ignore entries having '-'
//        return;
//
//    if 
//    (
//        file[0] == '.'                              // hidden file
//        ||
//        file.find("..") != string::npos             // parent dir
//        || 
//        count(file.begin(), file.end(), '/') > 2    // too deeply nested
//    )
//        throw Exception{REPLY} << "Filename `" << file << "' not accepted";
//
//    file = dir + file;
//
//    Stat stat{file};
//
//    if (not stat)
//        throw Exception{REPLY} << "Filename `" << file << "' no such file";
//
//    if (stat.type() != Stat::REGULAR_FILE)
//        throw Exception{REPLY} << "Filename `" << file << 
//                                            "' not a regular file";
//}







