📜  c# 获取用户目录 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.583000             🧑  作者: Mango

C# 获取用户目录

在C#中,我们可以使用Environment类中的SpecialFolder枚举来获得特定文件夹的完整路径。其中,用户目录可以通过SpecialFolder枚举的值"UserProfile"来获取。

下面是获取用户目录的代码片段:

string userPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);

这将返回当前计算机上当前用户的用户目录的完整路径。

另外,如果我们要获取特定用户的用户目录,可以使用以下代码:

string userPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile, Environment.UserDomainName + "\\" + Environment.UserName);

这将返回指定用户的用户目录的完整路径。其中,Environment.UserDomainName和Environment.UserName分别是要获取用户目录的用户的域名和用户名。

我们还可以检查用户目录是否存在,代码如下:

if(Directory.Exists(userPath))
{
    // 用户目录存在,继续操作
}
else
{
    // 用户目录不存在,做出相应处理
}

使用以上代码片段,我们可以轻松地在C#中获取用户目录并对其进行操作。