@Override
  public ResourceInfo getInfo() throws IOException
  {
    if(_file.exists())
      return new FileInfo();
    else
      throw new FileNotFoundException(_file.getPath());
  }
@Override
  public ResourceInfo getInfo() throws IOException
  {
    if(_file.exists())
      return new FileInfo();
    else
      throw new FileNotFoundException(_file.getPath());
  }
@ Override public ResourceInfo getInfo ( ) throws IOException { if ( _file . exists ( ) ) return new FileInfo ( ) ; else throw new FileNotFoundException ( _file . getPath ( ) ) ; }
Efficiently returns all information about the resource.

@return information about this resource.
@throws IOException if cannot get information
Efficiently returns all information about the resource .