指定当前用户的文件路径的方法

时间:2012-06-01 03:48:17

标签: .net file path

我相信,我无法找到答案,因为我真的不知道如何提出这个问题。我的C#.net应用程序需要能够指定%Windows%而不是C:\ Windows的内容,以防用户未使用C驱动器进行Windows安装。此外,我需要能够为他们的用户文件夹路径做同样的事情,即。 “C:\用户\%usrname%\桌面”

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

我很确定这很简单,我只是不知道正确的方法来表达它以获得良好的Google结果:P

感谢。

1 个答案:

答案 0 :(得分:3)

您要找的是Enviroment.GetFolderPath(Enviroment.SpecialFolder)

// 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
*/