как задать путь к файлу изображения в файле конфигурации приложения?

#c# #application-settings

#c# #приложение-настройки

Вопрос:

У меня есть консольное приложение, и в нем есть папка images.

Как я могу задать путь в файле app.config, аналогично приведенному ниже:

~/images/logo.jpg

../images/logo.jpg

Комментарии:

1. В чем, по-видимому, проблема? Что вы уже пробовали?

Ответ №1:

Используйте System.IO.Path.Метод объединения для объединения базового пути с относительным путем, например:

  System.IO.Path.Combine(Environment.CurrentDirectory, relativePath);
  

Окружающая среда.CurrentDirectory в приведенной выше строке с любым базовым путем, который вы хотите.

Ответ №2:

Вы спрашиваете, как добавить эти имена файлов в app.config?

если да…

 <appSettings>
    <add key="image1" value="~/images/logo.jpg"/>
</appSettings>
  

Это можно прочитать, добавив ссылку на System.Конфигурации

А затем вызвать ConfigurationManager.AppSettings["image1"] ;

Вы можете получить доступ к любому значению в app.config с помощью Configuration manager.