我编写了一个用于保存和读取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
。
我是一个彻头彻尾的菜鸟,但我最近遇到了同样的问题,所以这就是我想出的。
解决方案分为三个独立的步骤:
-
如上面的答案所述,您可以向
app.config
添加一个指向您的路径的键值:<configuration> <appSettings> <add key="Path" value="C:text.txt"/> </appSettings> </configuration>
-
您需要 using 语句:
using System.Configuration;
除了这两个之外,您还需要对程序集的引用。
- 右键单击"解决方案资源管理器"中的"引用"。
- 单击添加引用。
- 单击"程序集",然后在搜索框中键入"配置"。
- 在"系统配置"上打勾。
消息
配置管理器在当前上下文中不存在。
应该消失了,你有你的文件路径!
首先:创建或将 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);
那是全部