File indexing completed on 2024-04-14 04:31:16

0001 #include <QDebug>
0002 #include <kio/job.h>
0003 #include <QApplication>
0004 #include <kaboutdata.h>
0005 
0006 int main(int argc, char **argv)
0007 {
0008     QApplication app(argc, argv);
0009 
0010     QStringList args;
0011     for (int i=1; i<argc; ++i) {
0012         args << argv[i];
0013     }
0014     if (args.count() != 2) {
0015         qFatal("Required parameters: source destination");
0016     }
0017     qDebug() << QUrl::fromUserInput(args[0]) << QUrl::fromUserInput(args[1]);
0018     KIO::Job* job = KIO::file_copy(QUrl::fromUserInput(args[0]), QUrl::fromUserInput(args[1]), -1, KIO::Overwrite | KIO::HideProgressInfo);
0019     if (job->exec()) {
0020         qDebug() << "successfully copied";
0021         return 0;
0022     } else {
0023         qDebug() << "copy failed";
0024         return 1;
0025     }
0026     return 0;
0027 }