如果我在Windows中键入%APPDATA%\Skype,那么Windows将显示C:\Users\Stevew\AppData\Roaming\Skype的内容。
但如果我在C#上这么做
Directory.GetFiles(@"%APPDATA%\Skype");然后,我得到一个例外,说Could not find a part of the path 'C:\\Users\\Stevew\\Documents\\Visual Studio 2010\\Projects\\TestSkype\\TestResults\\Stevew_PC 2014-05-29 15_45_30\\Out\\%APPDATA%\\Skype'。
我想%APPDATA%-part没有被解析。如何使用此语法读取C:\Users\Stevew\AppData\Roaming\Skype的内容?
我知道Environment.SpecialFolder.ApplicationData,但我想在本例中使用%SOMETHING%-syntax,我希望能够使用任何环境变量。我试过搜索,但我真的不知道该找什么。
发布于 2014-05-29 14:04:50
看看Environment.ExpandEnvironmentVariables
var path = Environment.ExpandEnvironmentVariables(@"%APPDATA%\Skype");应该返回所需的值。
https://stackoverflow.com/questions/23935263
复制相似问题