DevBug blog

О Linux, Java, разработке ПО и не только

Java: как открыть папку, содержащую нужный файл.

2012-01-18 Java Aliaksei Bahdanau

Практически каждая программа, которая работает с файлами, умеет открывать папку, содержащую файл или группу файлов. Мне стало интересно как данную функцию реализовать на 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 одним из приведенных выше образом.

comments powered by Disqus