我编写了一个用于保存和阅读PDF文件的C#程序。程序将输出文件保存到本地计算机的bin文件夹。我希望我的程序能够从另一台计算机访问文件。
我听说过保存文件路径存储在我程序的app.config
中,但我不知道该怎么做。
如何在程序的app.config文件中存储文件路径?
答案 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)
我是一个完整的菜鸟,但我最近遇到了同样的问题,所以这就是我想出来的。
解决方案分为三个步骤:
如上面的答案所述,您向App.config添加一个指向您的路径的键值:
<configuration>
<appSettings>
<add key="Path" value="C:\text.txt"/>
</appSettings>
</configuration>
您需要using语句:using System.Configuration;
除了这两个,你还需要一个对程序集的引用。
消息“ConfigurationManaager在当前上下文中不存在”应该消失,你有文件路径!