Хорошая практика сохранения изображений/файлов в текущем рабочем каталоге в проекте C#. Или лучше сохранить их как другие файлы и папки проекта независимо от выполнения программы.Хорошая практика сохранения изображений/файлов в текущем рабочем каталоге в проекте C#
ответ
Лучше использовать безопасное место вместо места выполнения. Возьмите место, где у пользователя есть доступ к записи на запись, такой как Documents, AppData и т. Д. Поскольку приложение может быть запущено в другом месте, где в некоторых местах у пользователя нет доступа к записи файла, вы не сможете сохранять изображения/файлы там.
Это вопрос, основанный на мнениях. Но все же я поделюсь своим мнением. Вы можете сохранить все изображения в определенной папке в своем проекте. Например, папка или любое другое имя, которое вы хотели бы предоставить.
При добавлении элемента в проект вы можете щелкнуть по свойствам изображения и указать в окне свойств действие «Построение»: Resource
.
Укажите свойство UriSource как:
UriSource = "/ изображения/abcd.png"
Этот URI является эффективно Resource File пакет URI, и префикс будет автоматически добавляться , поэтому вам не нужно беспокоиться о копировании файла изображения в выходной каталог.
Текущий рабочий каталог - это не местоположение программы ... –
, но я думаю, что OP спросит о текущем каталоге выполнения программы – Mostafiz