Interface FileInfo

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.InputStream getContents()
      Creates an InputStream, which may be used to read the files contents.
      java.lang.String getName()
      Returns the resources name, which may include path components, like directory names, or something like that.
      boolean isDirectory()
      Returns, whether the FileInfo refers to a directory.
      boolean isFile()
      Returns, whether the FileInfo refers to a file.
      boolean isSymbolicLink()
      Returns, whether the FileInfo refers to a symlink.
    • Method Detail

      • getName

        java.lang.String getName()
        Returns the resources name, which may include path components, like directory names, or something like that. The resources name is expected to be a relative name and the path components must be separated by File.pathSeparator
        Specified by:
        getName in interface NameSupplier
      • getContents

        java.io.InputStream getContents()
                                 throws java.io.IOException
        Creates an InputStream, which may be used to read the files contents. This is useful, if the file selector comes to a decision based on the files contents.
        Throws:
        java.io.IOException
      • isFile

        boolean isFile()
        Returns, whether the FileInfo refers to a file. This does not necessarily mean that the underlying representation *is* a file on disk, but that this resource represents a file.
      • isDirectory

        boolean isDirectory()
        Returns, whether the FileInfo refers to a directory. This does not necessarily mean that the underlying representation *is* a directory on disk, but that this resource represents a directory.
      • isSymbolicLink

        boolean isSymbolicLink()
        Returns, whether the FileInfo refers to a symlink. This does not necessarily mean that the underlying representation *is* a symlink on disk, but that this resource represents a symlink. This method will return "false" for java versions prior to java7.