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 }