6 / 3 / 4
Регистрация: 18.11.2019
Сообщений: 21
1

Не идёт запись в файл .json

27.04.2020, 08:02. Показов 688. Ответов 1

Доброго времени суток, форумчане.
Не могу понять почему запись в файл не работает.

Есть файл ресурсов, путь к которому записан ниже. Если выставить флаг "ReadOnly", то файл открывается и читается без проблем.
Но, стоит поменять флаг на ReadWrite/WriteOnly, то файл не открывается.

C++ (Qt)
1
2
3
4
5
QFile file(":/set_parameters/devices.json");
 
if(!file.open(QIODevice::ReadWrite | QIODevice::Text)) std::cout << "Unable to open file" << std::endl;
QByteArray jsonData = file.readAll();
std::cout << "File loaded" << std::endl;
Что может быть не так?
Виндой атрибуты проверил, "только чтение не стоит". В свойствах Qt к прописанному файлу также не стоит флаг запрета на запись. Что может ещё быть не так? На что стоит обратить внимание? Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2020, 08:02
Ответы с готовыми решениями:

Запись в файл - проверить, не идет ли в него запись, чтобы не генерировалось исключение
Доброе время суток! Вот такой пример: Imports System Imports System.IO Module Module1 ...

Не идет запись в файл
Смысл проблемы в том, что не идет запись в 3.txt и 4.txt. Но если запускать convertation, как...

Не идёт запись в файл
Нужно равные части из одного файла записать в новые созданные файлы. Есть файл со стихом из 28...

Не идет запись в файл
Простенькая задачка: ввести число n c клавиатуры, и вывести в файл n чисел вида: {2}^{i+1} Мое...

1
2427 / 1169 / 433
Регистрация: 08.11.2016
Сообщений: 3,242
27.04.2020, 08:14 2
model_2_type_B, файл ресурсов упакован в специальную секцию исполняемого файла и не может быть изменен в рантайме, только на этапе сборки. Решение: файл в ресурсах подразумевать как файл с содержимым по умолчанию, при запуске программы проверять распакован ли файл в каталог настроек, если нет - распаковывать оригинал из ресурсов и работать с ним. Вместе с этим будете всегда иметь возможность сбросить настройки в дефолт заменив текущий файл файлом из ресурсов.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2020, 08:14
Помогаю со студенческими работами здесь

Запись в файл Чтение не идет
Язык Си в Linux. Создаю файл по чтению и записи. Записываю в него целое число. Пытаюсь прочитать...

Не идёт запись в текстовый файл
F q всем живым.Тут я из файла инпут читаю матрицу,беру оттуда строки по возрастанию,суну их в mas и...

Не идёт запись в txt файл
Доброго времени суток ! вот такая задачка : using System; using System.IO; class Header {...

Из-за чего не идёт запись в файл?
Условие задачи: У Вас есть N камней с массами W1, W2 , … WN. Требуется разложить камни на 2 кучки...

Не идёт запись в txt файл
Не идет запись в файл. Файл даже не создается, использовал базовые примеры MSDN такие как...

Почему не идёт запись в файл
Написан скрипт на VBScript не записывает в отдельный лог файл Option Explicit MsgBox &quot;Удаление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru