Explorer un répertoire

Aller en bas

Explorer un répertoire Empty Explorer un répertoire

Message  Gus le Mer 9 Sep - 14:15

Voici une entité qui permet de lancer l'explorateur Mac "Finder" sur un répertoire passé en paramètre :

gus.env.mac.command.direxplorer

Code:
package gus05.entity.gus.env.mac.command.direxplorer;

import java.io.File;
import gus05.framework.core.Entity;
import gus05.framework.features.Give;


public class CommandDirExplorer implements Entity, Give {

    public String getName()      {return "gus.env.mac.command.direxplorer";}
    public String getCreationDate()   {return "2008.12.17";}


    public void give(Object obj) throws Exception
    {
       File dir = toDir(obj);
       if(!dir.isDirectory()) throw new Exception("path "+dir.getAbsolutePath()+" is not a directory");
       
       String path = dir.getAbsolutePath();
       String command = "open -a finder "+path;
       Runtime.getRuntime().exec(command);
    }

    private File toDir(Object obj) throws Exception
    {
       if(obj==null || obj.equals(""))
          throw new Exception("Undefined dir");
       if(obj instanceof File) return (File)obj;
       return new File(obj.toString());
    }
}
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum