and*_*sit 3 .net windows special-folders
我希望能够做到这样的事情:
IO.Directory.Exists("%USERPROFILE%")
Run Code Online (Sandbox Code Playgroud)
原因是我想指定我的应用程序将使用的一个目录,作为配置文件中的纯文本.在某些情况下,我希望它嵌套在用户配置文件下,在这种情况下配置文件将读取如下内容:
...
LocalDbDirectory = %USERPROFILE%\Application Data\My Toolkit\
...
Run Code Online (Sandbox Code Playgroud)
或者我可能希望它在网络位置,在这种情况下它会读取如下内容:
...
LocalDbDirectory = N:\Common\My Toolkit Databases\
...
Run Code Online (Sandbox Code Playgroud)
所以我需要能够使用IO.Directory.Exists(...)等效方法来解释速记符号.
有任何想法吗?
你需要经历它们Environment.ExpandEnvironmentVariables(path); 路径是什么@"%USERPROFILE%\Application Data\My Toolkit\"(对于不包含%%格式化令牌的路径,这样做没有坏处)
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |