路径不是硬编码的

时间:2011-11-29 07:32:22

标签: c# path

我在我的代码中使用此路径:

“C:\ Users \”+ Environment.UserName +“\ Documents \ Visual Studio 2005 \ Addins \”

但我不希望它被硬编码。有没有办法通过代码获取它,例如使用Path类?

2 个答案:

答案 0 :(得分:8)

我认为您正在寻找Environment.SpecialFolder.MyDocumentsEnvironment.GetFolderPath

string myDocuments = Environment.GetFolderPath
    (Environment.SpecialFolder.MyDocuments);
string addins = Path.Combine(myDocuments, "Visual Studio 2005", "Addins");

编辑:Pre-.NET 4,最后一行是:

string addins = Path.Combine(Path.Combine(myDocuments, "Visual Studio 2005"),
                             "Addins");

答案 1 :(得分:1)

这会让你... \ Documents:

Environment.GetFolderPath(Environment.SpecialFolder.Personal)