我在我的代码中使用此路径:
“C:\ Users \”+ Environment.UserName +“\ Documents \ Visual Studio 2005 \ Addins \”
但我不希望它被硬编码。有没有办法通过代码获取它,例如使用Path类?
答案 0 :(得分:8)
我认为您正在寻找Environment.SpecialFolder.MyDocuments
和Environment.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)