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

C# (WPF) - Getting Library folder paths in App.config

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

这是您要找的吗?

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

编辑

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

如果您使用的是 log4net,请使用@derpirscher 的建议 - Log4net output to My Documents

看看Environment.GetFolderPath (MSDN)

现在,正如您所阐明的,它是针对 log4net 的,请查看以下问题

Log4net output to My Documents