Как сохранить путь к файлу в app.config
У меня есть программа для сохранения и чтения файлов PDF. Я сохраняю файл в папке в бен. Но я хочу получить доступ к файлам с другого компьютера.
Я слышал о сохранении пути к файлу в app.config
но я не знаю, как я могу это сделать?
3 ответа
Вы можете сохранить путь к файлу в файле app.config, используя этот формат в конфигурации приложения:
<configuration>
<appSettings>
<add key="Path" value="\\ComputerName\ShareName"/>
</appSettings>
</configuration>
Затем вы можете прочитать настройки приложения, хранящиеся там, используя класс ConfigurationManager. Вам нужно будет добавить ссылку на System.Configuration в вашем проекте и ссылаться на нее в коде.
После этого ваш путь может быть прочитан путем доступа ConfigurationManager.AppSettings["Path"]
- Это будет string
,
Я полный нуб, но у меня недавно была та же проблема, так что вот что я придумала.
Решение состоит из трех отдельных шагов:
Как указано в ответе выше, вы добавляете в App.config значение ключа, которое указывает на ваш путь:
<configuration> <appSettings> <add key="Path" value="C:\text.txt"/> </appSettings> </configuration>
Вам нужен оператор using: using System.Configuration;
Помимо этих двух, вам также нужна ссылка на сборку.
- Щелкните правой кнопкой мыши на References в Solution Explorer.
- Нажмите Добавить ссылку.
- Нажмите "Сборки" и введите "Конфигурация" в поле поиска.
- Поставьте галочку на System.Configuration.
Сообщение "ConfigurationManaager не существует в текущем контексте" должно быть удалено, и у вас есть путь к файлу!
Во-первых: создайте или добавьте app.config в свое решение:
<configuration>
<appSettings>
<add key="Path" value="C:\text.txt"/>
</appSettings>
</configuration>
Последнее: внутри вашей winForm напишите этот код:
string str= System.Configuration.ConfigurationManager.AppSettings["Source"];
MessageBox.Show(str);
MessageBox.Show(str);
Это все