Java: как открыть папку, содержащую нужный файл.
Практически каждая программа, которая работает с файлами, умеет открывать папку, содержащую файл или группу файлов. Мне стало интересно как данную функцию реализовать на Java. Как оказалось, все очень просто:
public static void main(String args[]) {
File file = new File ("."); //для Unix ОС
// File file = new File ("c:"); //для ОС Windows
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
try {
desktop.open(file);
} catch (IOException e) {
System.out.println(e);
}
}
Для того, чтобы программа запустилась (в данном виде) в нужной операционной системе, создаем переменную экземпляра класса File одним из приведенных выше образом.