如何在程序的app.config文件中存储文件路径?

时间:2012-12-11 19:02:25

标签: c# app-config filepath winapp

我编写了一个用于保存和阅读PDF文件的C#程序。程序将输出文件保存到本地计算机的bin文件夹。我希望我的程序能够从另一台计算机访问文件。

我听说过保存文件路径存储在我程序的app.config中,但我不知道该怎么做。

如何在程序的app.config文件中存储文件路径?

2 个答案:

答案 0 :(得分:30)

您可以在app config:

中使用此格式将文件路径存储在app.config文件中
<configuration>
 <appSettings>
  <add key="Path" value="\\ComputerName\ShareName"/>
 </appSettings>
</configuration>

然后,您可以使用ConfigurationManager类读取存储在那里的应用程序设置。您必须在项目中添加对System.Configuration的引用,并在代码中引用它。

之后,您可以通过访问ConfigurationManager.AppSettings["Path"]来阅读您的路径 - 它将是string

答案 1 :(得分:2)

我是一个完整的菜鸟,但我最近遇到了同样的问题,所以这就是我想出来的。

解决方案分为三个步骤:

  1. 如上面的答案所述,您向App.config添加一个指向您的路径的键值:

    <configuration>
      <appSettings>
        <add key="Path" value="C:\text.txt"/>
      </appSettings>
    </configuration>
    
  2. 您需要using语句:using System.Configuration;

  3. 除了这两个,你还需要一个对程序集的引用。

    1. 右键单击解决方案资源管理器中的引用。
    2. 单击“添加引用”。
    3. 单击程序集,然后在搜索框中键入“配置”。
    4. 勾选System.Configuration。
    5. 消息“ConfigurationManaager在当前上下文中不存在”应该消失,你有文件路径!