C#(WPF) - 在App.config中获取库文件夹路径

时间:2016-02-14 13:08:13

标签: c# wpf log4net app-config

我希望将一些日志文件放在用户的文档文件夹中。我的log4net记录器的日志路径是在App.config XML中配置的,因此我无法使用常用方法以编程方式确定路径。可以通过环境变量访问“我的文档”库,例如Windows 7之前的文档文件夹吗?

2 个答案:

答案 0 :(得分:2)

这是你在找什么?

string path = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

修改

如果您记录的不是log4net。在这种情况下,您无需将日志文件路径存储在app.config中。因为无论你在app.config中写什么,你最终都会覆盖它。所以它会产生误导和无用。如果您想要获取MyDocuments位置,我的建议是在代码中获取它并将其与您的日志记录模块连接起来。

如果您正在使用log4netuse @derpirscher的建议 - Log4net output to My Documents

答案 1 :(得分:0)

查看Environment.GetFolderPathMSDN

现在,当你澄清log4net的内容时,请看看以下问题

Log4net output to My Documents