Сохранение переменных между сеансами приложения без внешнего файла - PullRequest
0 голосов
/ 03 июня 2018

Я пишу приложение, которое позволяет пользователю вводить текстовые строки.Я хочу сохранить строки между сессиями программы.То есть я хочу иметь возможность закрыть программу и снова открыть ее без потери данных.

Я бы предпочел, чтобы все было автономно, без внешнего конфига или файла данных.Есть ли способ инкапсулировать файл данных в исполняемый файл?До сих пор я думал о манипулировании свойствами исполняемого файла или использовании вторичного потока данных NTFS для сохранения ввода.

1 Ответ

0 голосов
/ 03 июня 2018

Если вы не сохраните данные где-нибудь , они будут потеряны.

Вы можете сохранять данные разными способами, но все они в конечном итоге окажутся байтами на вашем диске.

Вы можете использовать отдельный файл или базу данных или (в Windows) реестр (разумные подходы), или вы можете делать менее обычные вещи, такие как изменение расширенных атрибутов для вашего исполняемого файла, использование нескольких потоков файлов или даже перезапись самого исполняемого файла, но это все довольно хрупкие подходы, и зачем беспокоиться, когда вы можете просто написать простой файл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...