我需要帮助将当前记录的%USER%添加到路径,这是到目前为止的代码:
DirectoryInfo dir = new DirectoryInfo(@"%USERPROFILE%\Local Settings\TEST");
foreach (FileInfo files in dir.GetFiles())
{
files.Delete();
}
foreach (DirectoryInfo dirs in dir.GetDirectories())
{
dirs.Delete(true);
}
Run Code Online (Sandbox Code Playgroud)
如何让他以当前用户身份读取%USERPROFILE%?我想举个例子来说明问题,顺便说一句,我想用它来删除C:\ Document and settings \%USERPFORILE%\ Local Settings \ Temp
只是想补充的是,虽然Environment.SpecialFolder.UserProfile是一个很好的回答您的具体问题,这里还有另一种选择,对于所有的环境变量的作品,而不仅仅是那些具有SpecialFolder访问:Environment.ExpandEnvironmentVariables。
它将使用一个字符串,例如your @"%USERPROFILE%\Local Settings\TEST",并返回一个新字符串,其中所有%%环境变量均已扩展。