Как сохранить путь к файлу в 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,

Я полный нуб, но у меня недавно была та же проблема, так что вот что я придумала.

Решение состоит из трех отдельных шагов:

  1. Как указано в ответе выше, вы добавляете в App.config значение ключа, которое указывает на ваш путь:

    <configuration>
      <appSettings>
        <add key="Path" value="C:\text.txt"/>
      </appSettings>
    </configuration>
    
  2. Вам нужен оператор using: using System.Configuration;

Помимо этих двух, вам также нужна ссылка на сборку.

  1. Щелкните правой кнопкой мыши на References в Solution Explorer.
  2. Нажмите Добавить ссылку.
  3. Нажмите "Сборки" и введите "Конфигурация" в поле поиска.
  4. Поставьте галочку на 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);

Это все

Другие вопросы по тегам