如何将环境变量等转换为对应显示名称,如Environment.SpecialFolder.mycomputer为我的电脑 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似Environment.GetFolderPath(Environment.SpecialFolder.MyComputer)返回的是空字符串 public class C { static void Main() { Console.WriteLine(new C().GetCNName(Environment.SpecialFolder.MyMusic)); } string GetCNName(Environment.SpecialFolder type) { string cnName = string.Empty; switch (type) { case Environment.SpecialFolder.MyComputer: cnName = "我的电脑"; break; case Environment.SpecialFolder.MyDocuments: cnName = "我的文档"; break; case Environment.SpecialFolder.MyMusic: cnName = "我的音乐"; break; default: break; } return cnName; } }自己写! 这个在.net叫扩展方法string mycomputer(this Environment.SpecialFolder type) { string cnName = string.Empty; switch (type) { case Environment.SpecialFolder.MyComputer: cnName = "我的电脑"; break; default: break; } return cnName; } public class C { static void Main() { Console.WriteLine(new C().GetCNName(Environment.SpecialFolder.MyMusic)); } string GetCNName(Environment.SpecialFolder type) { string cnName = string.Empty; switch (type) { case Environment.SpecialFolder.MyComputer: cnName = "我的电脑"; break; case Environment.SpecialFolder.MyDocuments: cnName = "我的文档"; break; case Environment.SpecialFolder.MyMusic: cnName = "我的音乐"; break; default: break; } return cnName; } }顶2楼! 但是对不同的操作系统应该显示名称是不同的,我在WIN7下,不叫我的电脑了,叫计算机,所以手工判断恐怕不行 我主要是想实现仿Windows资源管理器的功能,在获取如桌面、我的电脑、我的文档等系统文件夹时,取到实际路径,所想通过判断取到的名字知道是哪个特殊文件夹,再用环境变量取到实际路径。 大家有别的想法也更好,我觉得这方法不是最好的。 Socket问题,提示您的主机中的软件中止了一个已建立的连接 StreamReader Seek 如何在RichTextBox中的得到Cursor移动的位置的X和Y值 关于在C#里用Winpacp开发局域网管理工具 水晶报表打印遇到问题 C#调用Fckeditor上传中文文件名出现乱码解决方案 怎么去掉饼状图上的杂点呀? 一个关于C#设计标价签设计的问题 在aspx页面代码里table内的td怎么根据session不同来显示或隐藏? 在类名后面加一个:Page这些是什么来的? 求一实现方法,在线等,如果嫌我问的不清楚,随时可以补充!!(Winform) treeView多级填充
public class C
{
static void Main()
{
Console.WriteLine(new C().GetCNName(Environment.SpecialFolder.MyMusic));
} string GetCNName(Environment.SpecialFolder type)
{
string cnName = string.Empty;
switch (type)
{
case Environment.SpecialFolder.MyComputer:
cnName = "我的电脑";
break;
case Environment.SpecialFolder.MyDocuments:
cnName = "我的文档";
break;
case Environment.SpecialFolder.MyMusic:
cnName = "我的音乐";
break;
default:
break;
}
return cnName;
}
}
自己写!
string mycomputer(this Environment.SpecialFolder type)
{
string cnName = string.Empty;
switch (type)
{
case Environment.SpecialFolder.MyComputer:
cnName = "我的电脑";
break; default:
break;
}
return cnName;
}
{
static void Main()
{
Console.WriteLine(new C().GetCNName(Environment.SpecialFolder.MyMusic));
} string GetCNName(Environment.SpecialFolder type)
{
string cnName = string.Empty;
switch (type)
{
case Environment.SpecialFolder.MyComputer:
cnName = "我的电脑";
break;
case Environment.SpecialFolder.MyDocuments:
cnName = "我的文档";
break;
case Environment.SpecialFolder.MyMusic:
cnName = "我的音乐";
break;
default:
break;
}
return cnName;
}
}
顶2楼!
大家有别的想法也更好,我觉得这方法不是最好的。