Login  Register

Re: File size

Posted by Thomas Boudier on Mar 16, 2009; 3:44pm
URL: http://imagej.273.s1.nabble.com/File-size-tp3693305p3693306.html

Hi Dimitri,

The simplest thing to do is to create a java File object :

File myfile = new File("..."); // string path to your file
and then myfile.length();

Hope this helps

Thomas


Dimitri Vanhecke a écrit :

> Hello,
>
> I want to use the physical size (file size) of an image for a PlugIn in
> ImageJ/Java.
> I used "FileInfo" to retrieve the path and I have been playing around with
> long length = file.length();
>
> but had no success actually getting the size of this image.
>
>
> public class Tool_ implements PlugInFilter {
>
>            private ImagePlus imp;
>     public int setup(String arg, ImagePlus imp) {
>         this.imp=imp;
>         return DOES_ALL;
>     }
>     public void run(ImageProcessor ip) {
>                  String geg = getImageInfo(imp, ip);
>     }  
>
>     public String getImageInfo(ImagePlus imp, ImageProcessor ip) {
>     String geg = "";
>     FileInfo fi = imp.getOriginalFileInfo();
>
>     ****
>               GenericDialog fs = new GenericDialog("File Size");
>         fs.addNumericField("Filesize: ", filesize,0);
>         fs.addStringField("Filename: ", fi.directory +
> fi.fileName,0);      
>                    fs.showDialog();
>     return geg;
>     }  
> }
>
>
> Any input welcome!
>
> Dimitri Vanhecke
> Institute of Anatomy
> University of Bern
>
>

--
   /**********************************************************/
      Thomas Boudier, MCU Université Pierre et Marie Curie,
      IFR 83. Bat B 7ème étage, porte 709, Jussieu.
      Tel : 01 44 27 20 11  Fax : 01 44 27 22 91
/*******************************************************/