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



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

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

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

可以使用以下格式将文件路径存储在app.config文件中:

<configuration>
 <appSettings>
  <add key="Path" value="\ComputerNameShareName"/>
 </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. 右键单击"解决方案资源管理器"中的"引用"。
  2. 单击添加引用
  3. 单击"程序集",然后在搜索框中键入"配置"。
  4. "系统配置"上打勾。

消息

配置管理器在当前上下文中不存在。

应该消失了,你有你的文件路径!

首先:创建或将 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);

那是全部

相关内容

  • 没有找到相关文章

最新更新