Я пишу новое настольное приложение на c #, которое позволит пользователям выбирать группу файлов изображений, которые приложение должно запомнить.У меня также есть некоторые другие настройки для сохранения, которые я собирался сохранить как файл XML вместе с указанными файлами.Я думал о том, чтобы попытаться сохранить файлы вместе в виде файла типа zip / cab или чего-то подобного, вроде файла .war или .docx.Таким образом, когда пользователь возвращается, он может выбрать свой файл и получить все, что ему нужно.Таким образом, пользователь не сможет (легко) удалить необходимый файл.Минусы: файл может быть довольно большим, тем более что он может содержать файлы изображений.
Но потом я подумал о том, как Visual Studio хранит вещи в своих файлах проекта (.cproj), которые являются указателем на определенные файлы в папке.Это кажется хорошим решением также.Пройдя по этому пути, я должен добавить еще одну проверку ошибок, чтобы убедиться, что пользователь не удалил файл.Я не уверен, если это будет из-за кода, необходимого для сжатия / распаковки файлов, хотя.
Есть какие-нибудь указатели на какой путь будет лучше?Есть плюсы / минусы любого из методов?