我编写了一个用于保存和读取 PDF 文件的 C# 程序。该程序将输出文件保存到本地计算机的 bin 文件夹中。我希望我的程序从另一台计算机访问文件。
我听说过将文件路径存储在app.config
我的程序中,但我不知道该怎么做。
如何在程序的 app.config 文件中存储文件路径?
我编写了一个用于保存和读取 PDF 文件的 C# 程序。该程序将输出文件保存到本地计算机的 bin 文件夹中。我希望我的程序从另一台计算机访问文件。
我听说过将文件路径存储在app.config
我的程序中,但我不知道该怎么做。
如何在程序的 app.config 文件中存储文件路径?
app.config
您可以使用以下格式将文件路径存储在文件中:
<configuration>
<appSettings>
<add key="Path" value="\\ComputerName\ShareName"/>
</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;
除了这两个之外,您还需要对程序集的引用。
讯息
当前上下文中不存在 ConfigurationManager。
应该消失了,你有你的文件路径!
首先:在您的解决方案中创建或添加 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);
就是这样