如何在C#的app.config中指定用户文档目录存储日志?
问题解答
用户文档目录的环境变量
Windows系统中,对应当前用户文档文件夹的可靠环境变量组合是%USERPROFILE%\Documents,你可以把app.config里的配置修改为:
<add key="BasicLog" value="%USERPROFILE%\Documents\SerialNumberTracker.log"/>
部分系统也支持%MYDOCUMENTS%直接指向用户文档目录,也可以尝试这个写法:
<add key="BasicLog" value="%MYDOCUMENTS%\SerialNumberTracker.log"/>
查看环境变量列表的途径
有几种简单方式可以查看所有生效的环境变量:
- 图形界面:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,这里会区分「用户变量」和「系统变量」两类,列出所有可用的环境变量。
- 命令提示符(CMD):打开CMD窗口,输入
set命令并回车,会输出当前会话下的所有环境变量;如果要过滤特定前缀的变量(比如用户相关),可以输入set USER。 - PowerShell:打开PowerShell窗口,输入
Get-ChildItem Env:,会以列表形式展示所有环境变量;也可以用$env:<变量名>查看单个变量的值,比如$env:USERPROFILE。
内容的提问来源于stack exchange,提问作者admiral142
相关产品推荐
相关产品推荐

