c# open file, path starting with %userprofile%

前端 未结 5 746
太阳男子
太阳男子 2020-12-03 06:39

I have a simple problem. I have a path to a file in user directory that looks like this:

%USERPROFILE%\\AppData\\Local\\MyProg\\settings.file
5条回答
  •  悲&欢浪女
    2020-12-03 07:11

    Use Environment.ExpandEnvironmentVariables on the path before using it.

    var pathWithEnv = @"%USERPROFILE%\AppData\Local\MyProg\settings.file";
    var filePath = Environment.ExpandEnvironmentVariables(pathWithEnv);
    
    using(ostream = new FileStream(filePath, FileMode.Open))
    {
       //...
    }
    

提交回复
热议问题