15

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

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

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

4

3 回答 3

35

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

<configuration>
 <appSettings>
  <add key="Path" value="\\ComputerName\ShareName"/>
 </appSettings>
</configuration>

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

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

于 2012-12-11T20:36:39.510 回答
7

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

解决方案是三个独立的步骤:

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

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

    using System.Configuration;
    

除了这两个之外,您还需要对程序集的引用。

  1. References在中单击鼠标右键Solution Explorer
  2. 单击Add Reference
  3. 单击AssembliesConfiguration在搜索框中输入。
  4. 打勾System.Configuration

讯息

当前上下文中不存在 ConfigurationManager。

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

于 2018-04-27T00:02:57.090 回答
0

首先:在您的解决方案中创建或添加 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);

就是这样

于 2021-09-16T19:56:17.877 回答