Exemplo n.º 1
0
int main (const int argc, const char *argv[]){
    try {
        if (argc < 4) {
            std::cout << "Usage: copy root source destination" << std::endl;
        } else {
            FileSystem fs = FileSystem(argv[1]);

            FileEntry source_d = fs.findEntry(argv[2], false);
            FileEntry destination_d = fs.findEntry(argv[3], true, source_d.dir);

            fs.copy(source_d, destination_d);
        }
        return 0;
    } catch (const char *message) {
        std::cerr << message << std::endl;
        return 1;
    } catch (const string msg) {
        std::cerr << msg << std::endl;
        return 1;
    }
}