.net 指定当前用户的方法';s文件路径

.net 指定当前用户的方法';s文件路径,.net,file,path,.net,File,Path,我想我还没有找到答案,因为我真的不知道该怎么问这个问题。我的C#.net应用程序需要能够指定%Windows%而不是C:\Windows,以防用户在安装Windows时不使用C驱动器。此外,我还需要能够对其用户文件夹路径执行相同的操作,即“C:\Users\%usrname%\Desktop” 我希望能够根据这些信息构建一个字符串,或者能够使用某种标识(就像我上面所做的那样)将整个字符串传递给File类 我很确定这很简单,我只是不知道用正确的方式表达它来获得好的谷歌结果:p 谢谢。您要找的是 /

我想我还没有找到答案,因为我真的不知道该怎么问这个问题。我的C#.net应用程序需要能够指定%Windows%而不是C:\Windows,以防用户在安装Windows时不使用C驱动器。此外,我还需要能够对其用户文件夹路径执行相同的操作,即“C:\Users\%usrname%\Desktop”

我希望能够根据这些信息构建一个字符串,或者能够使用某种标识(就像我上面所做的那样)将整个字符串传递给File类

我很确定这很简单,我只是不知道用正确的方式表达它来获得好的谷歌结果:p


谢谢。

您要找的是

// Sample for the Environment.GetFolderPath method
using System;

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine();
    Console.WriteLine("GetFolderPath: {0}", 
                 Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory));
    }
}
/*
This example produces the following results:

GetFolderPath: C:\Users\user912447\Desktop
*/