Сэр, я работаю в Java-приложении. В этом приложении я должен получить доступ к файлам из «Моих документов».Проблема возникает с версией Windows, когда я использую Windows 7, она может быть доступна как папка «Документы», но для Windows XP это «Мои документы».
Я пишу следующий код для доступа к файлам из папки «Документы» в Windows 7.
public static void main(String[] arr)
{
try
{
String source = System.getProperty("user.home")+ File.separator + "Documents";
File[] Files = new File(source).listFiles();
System.out.println(Files.length);
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
и для Windows Xp
public static void main(String[] arr)
{
try
{
String source = System.getProperty("user.home")+ File.separator + "My Documents";
File[] Files = new File(source).listFiles();
System.out.println(Files.length);
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
Пожалуйста, не могли бы вы предложить мнеуниверсальный метод, который можно применять для всех версий Windows?