Russian Qt Forum
Ноябрь 23, 2024, 21:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Копирование файлов из QByteArray  (Прочитано 2994 раз)
virtual_root
Гость
« : Август 27, 2012, 17:07 »

Добрый вечер! Ребята, подскажите пожалуйста как мне скопировать файл из QByteArray в определенную директорию?
Поясняю: по сети получаю бинарный файл в QByteArray. Нужно скопировать его в нужную мне папку.
Смотрела на QFile и QDir, но что-то не могу найти как это сделать...
Записан
mutineer
Гость
« Ответ #1 : Август 27, 2012, 17:10 »

Через QFile открываешь нужный файл на запись и записываешь в него содержимое QByteArray
Записан
virtual_root
Гость
« Ответ #2 : Август 27, 2012, 17:20 »

спасибо, точно Улыбающийся
Ребята подскажите пожалуйста, а как приложению самого себя перезапустить?
Записан
mutineer
Гость
« Ответ #3 : Август 27, 2012, 17:24 »

Например при помощи
bool    QProcess::startDetached ( const QString & program )
Записан
virtual_root
Гость
« Ответ #4 : Август 27, 2012, 17:47 »

спасибо, попробую. У меня тут ещё вопросик возник. Пытаюсь переименовать файл, но не получается, он не переименовывается..
Код
C++ (Qt)
   if (QFile::exists(qApp->applicationDirPath() + config::ModulePath + "managerPlugin")){
       qDebug()<<"!";
       QFile file(qApp->applicationDirPath() + config::ModulePath + "managerPlugin");
       file.rename(file.fileName(),"old_"+file.fileName());
 
       }
Причем файл существует!
Записан
mutineer
Гость
« Ответ #5 : Август 27, 2012, 17:50 »

Попробуй юзать эту функцию
bool QFile::rename ( const QString & newName )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.076 секунд. Запросов: 21.