2016-07-23 9 views
0

Хорошая практика сохранения изображений/файлов в текущем рабочем каталоге в проекте C#. Или лучше сохранить их как другие файлы и папки проекта независимо от выполнения программы.Хорошая практика сохранения изображений/файлов в текущем рабочем каталоге в проекте C#

ответ

2

Лучше использовать безопасное место вместо места выполнения. Возьмите место, где у пользователя есть доступ к записи на запись, такой как Documents, AppData и т. Д. Поскольку приложение может быть запущено в другом месте, где в некоторых местах у пользователя нет доступа к записи файла, вы не сможете сохранять изображения/файлы там.

+0

Текущий рабочий каталог - это не местоположение программы ... –

+0

, но я думаю, что OP спросит о текущем каталоге выполнения программы – Mostafiz

0

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

При добавлении элемента в проект вы можете щелкнуть по свойствам изображения и указать в окне свойств действие «Построение»: Resource.

Refer this image

Укажите свойство UriSource как:

UriSource = "/ изображения/abcd.png"

Этот URI является эффективно Resource File пакет URI, и префикс будет автоматически добавляться , поэтому вам не нужно беспокоиться о копировании файла изображения в выходной каталог.