我想做什么: 制作一个程序,使其具有允许用户快速删除特定位置的缓存文件夹的功能。问题是,用户名或用户配置文件对于所有人而言都是不同的。是否可以填写“当前用户”用户名/用户配置文件,以免引发错误。
对不起,如果这没有道理,整夜都在寻找这个问题,只是似乎无法解决。
答案 0 :(得分:1)
您需要使用来解析环境变量
var path = Environment.ExpandEnvironmentVariables("C:\Users\%USERPROFILE%\AppData\Local");
对于您的情况(本地应用程序数据),您甚至可以使用其自己的环境变量:
var path = Environment.ExpandEnvironmentVariables("%localappdata%");