Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В QT С++ не создается папка с файлом помогите

Хамза Ученик (86), закрыт 1 месяц назад
void MainWindow::on_button_reg_clicked()
{
QString folderPath = "Task1";
QString fileName = "Output.txt";

QDir projectDir = QDir::current();
projectDir.mkpath(folderPath);
QString filePath = projectDir.absoluteFilePath(folderPath + QDir::separator() + fileName);
QFile file(filePath);

if ( file.open (QIODevice::WriteOnly)) {
ui->LastName->setText("asd");
file.close();
} else {
ui->FirstName->setText("123");
}

}
Лучший ответ
Def Гений (64073) 2 месяца назад
Там, где else с ошибкой - посмотри значение file.errorString()
Остальные ответы
Сталкер Оракул (61014) 2 месяца назад
текст ошибки в студию
Или у тебя не отрабатывает условие где твой опен
ХамзаУченик (86) 2 месяца назад
ошибок нет просто не создается фаил
а изменение имен для проверки
СталкерОракул (61014) 2 месяца назад
смотри в отладчике.Скорее всего условие на опен все таки не работает
Хамза Ученик (86) Сталкер, работает ui->LastName->setText("asd"); ластнам меняется в окне
ХамзаУченик (86) 2 месяца назад
СталкерОракул (61014) 2 месяца назад
ну так сам дотумкаешь или как?..Твое услови по открытию не работает...А твоя установка имени нигде не пишется
ХамзаУченик (86) 2 месяца назад
даже если так ставлю не создает
QFile file("123.txt");
СталкерОракул (61014) 2 месяца назад
отладчиком пользоваться религия запрещает?
ХамзаУченик (86) 2 месяца назад
не умею им пользоваться
Сталкер Оракул (61014) Хамза, Учись..Без отладчика- программист все равно что кастрированный
Похожие вопросы