Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中向路径添加用户名?_C#_Directory - Fatal编程技术网

如何在C#中向路径添加用户名?

如何在C#中向路径添加用户名?,c#,directory,C#,Directory,你好,stackoverflow社区,我想知道我将如何做这个代码:Directory.Delete(@“C:\NAME\AppData\Local”,true)但是如果上面写着“NAME”,我想获取计算机的用户名,这可能吗?谢谢。我希望您正在寻找一种方法,用当前登录该计算机的用户替换“NAME”。如果是这样,那么您可以使用环境。用户名将返回当前线程上的用户 您可以使用, 及 string directory=“C:\”+username+“\AppData\Local”; Directory.

你好,stackoverflow社区,我想知道我将如何做这个代码:
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.LocalApp‌​licationData);
Directory.Delete(directory, true);

如果您的意思是
C:\USERS\NAME\AppData\Local
,那么
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)