如何在C#中向路径添加用户名?
你好,stackoverflow社区,我想知道我将如何做这个代码:如何在C#中向路径添加用户名?,c#,directory,C#,Directory,你好,stackoverflow社区,我想知道我将如何做这个代码:Directory.Delete(@“C:\NAME\AppData\Local”,true)但是如果上面写着“NAME”,我想获取计算机的用户名,这可能吗?谢谢。我希望您正在寻找一种方法,用当前登录该计算机的用户替换“NAME”。如果是这样,那么您可以使用环境。用户名将返回当前线程上的用户 您可以使用, 及 string directory=“C:\”+username+“\AppData\Local”; Directory.
Directory.Delete(@“C:\NAME\AppData\Local”,true)代码>但是如果上面写着“NAME”,我想获取计算机的用户名,这可能吗?谢谢。我希望您正在寻找一种方法,用当前登录该计算机的用户替换“NAME”。如果是这样,那么您可以使用<代码>环境。用户名
将返回当前线程上的用户 您可以使用,
及
string directory=“C:\”+username+“\AppData\Local”;
Directory.Delete(@Directory,true)代码>试试这个
Directory.Delete(string.Format(@"C:\{0}\AppData\Local",Environment.UserName), true);
根据Alex的评论,如果要删除“C:\USERS\NAME\AppData\Local”,请使用此代码
var directory = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
Directory.Delete(directory, true);
如果您的意思是C:\USERS\NAME\AppData\Local
,那么Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)