Login  Register

ij.io.DirectoryChooser question

Posted by Jon Harman on Sep 04, 2007; 4:45pm
URL: http://imagej.273.s1.nabble.com/ij-io-DirectoryChooser-question-tp3698453.html

Hi,

I am using the DirectoryChooser in the following way, see below.

My problem is that if there is more than one non-existent directory in
the path,. the outdir path is not what the user typed.  It has the last
non-existent directory appended after the last existent directory.
So I can't use the mkdirs() to make the intermediate directories.

Is this my mistake?  Any solution?

Jon

        DirectoryChooser odc =
            new DirectoryChooser("Choose the output directory");
        outdir = odc.getDirectory();
        File odir = new File(outdir);
        if(!odir.exists())
        {
            GenericDialog gd = new GenericDialog("Create Directory Dialog");
            gd.addMessage(outdir + " does not exist.  Create?");
            gd.showDialog();

            if (gd.wasCanceled()) return;
            try {
                odir.mkdirs();
            }
            catch (SecurityException e){
              IJ.showMessage("Exception when creating directory:" +
e.getMessage());
              return;
            }
        }