Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)在Windows 7 Embedded Standard上返回不同的Case

时间:2013-12-30 12:40:24

标签: .net windows

我们有一个C#程序调用:

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)

在装有Windows 7 Professional的计算机上,我们得到一个小写c驱动器 - c:\\...

在使用Windows 7 Embedded Standard的另一台计算机上,我们得到一个大写c驱动器 - C:\\...

我们希望保持代码不变。

是否有系统/注册表/其他方式在后一台机器上获得小写输出?

1 个答案:

答案 0 :(得分:0)

您只需将.ToLower()方法添加到其末尾即可。

示例:

string filePath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles).ToLower();