【问题标题】:Java Win WX and Win VistaJava Win WX 和 Win Vista
【发布时间】:2010-02-05 20:06:40
【问题描述】:

我使用 Eclipse 开发了一个 Java 应用程序。我用的电脑操作系统是Win Vista。在 Win XP 计算机上使用此应用程序时遇到问题。我检测到的问题是:

如果在我的代码中我使用以下行:

File source = new File(C:\\Program Files\\);
boolean directory = source.isDirectory();

变量目录的值将在 Win Visto 中设置为 true,在 Win XP 中设置为 false。 为了在使用 Windows XP 时将此变量设置为 true,我需要使用以下几行:

File source = new File(C:\\Archivos de Programa\\); (spanish)
boolean directory = source.isDirectory();

但是,通过这些行,变量将在 Win Vista 中设置为 false。

看起来 Win Vista 只能“理解”英语,而 Win XP 只能“理解”西班牙语。

有什么方法可以解决这个问题,还是我必须在我的代码中检查哪个选项是有效的,并根据该选项使用一种语言或另一种语言?

谢谢。

【问题讨论】:

    标签: java windows-vista windows-xp


    【解决方案1】:

    您可以从 ProgramFiles environment variable 获取相应的目录。

    File source = new File (System.getenv("ProgramFiles"));
    boolean directory = source.isDirectory();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 2012-09-08
      • 2010-12-16
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      相关资源
      最近更新 更多