void Widget::on_pushButtonCmd_clicked()
{
QProcess *cmd=new QProcess(this);
QString programm = "C:\\Windows\\System32\\cmd.exe";
QStringList arguments;
arguments <<"C:\\7za.exe"
<<"-u"
<<"-tzip"
<<"-x!*.zip"
<<"D:\\TESTZIP\\backup.zip"
<<"D:\\TESTZIP\\1.txt";
cmd->start(programm);
cmd->waitForStarted();
cmd->setArguments(arguments);
}
Подскажите пожалуйста. Через Qprocess вызываю консоль. В консоли вызываю консольную версию 7za.exe с ключами. Но программа висит и архив не создается.
Код:
QString programm = "C:\\7za.exe"; // Путь правильный?
QStringList arguments;
arguments << "u" // !!!
<< "-tzip"
<< "-x!*.zip"
<< "C:\\New/backup.zip"
<< "C:\\New/1.txt";
QProcess *cmd = new QProcess(this);
cmd->start(programm, arguments);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Сделал простенький вектор, все мои тесты проходит, но окаянное онлайн-тестирование кидает в меня ошибкой "Memory leak detected"Помогите найти места,...
С латиницей проблем нет, все работает как надо, но вместо кириллицы совершенно другие символыВот код, если это поможет
Самостоятельно обучаюсь программированиюСейчас пытаюсь решить задачу, найденную в интернете