Class GridFile

    • Method Detail

      • getPath

        public String getPath()
        Returns path of this file. To avoid issues arising from file separator differences between different operative systems, the path returned always uses Unix-like path separator, '/' character. Any client code calling this method should bear that if disecting the path.
        Overrides:
        getPath in class File
        Returns:
        String containing path of file.
      • isAbsolute

        public boolean isAbsolute()
        Overrides:
        isAbsolute in class File
      • renameTo

        public boolean renameTo​(File dest)
        Overrides:
        renameTo in class File
      • deleteOnExit

        public void deleteOnExit()
        Overrides:
        deleteOnExit in class File
      • length

        public long length()
        Overrides:
        length in class File
      • getChunkSize

        public int getChunkSize()
        Guaranteed to be a power of two
      • delete

        public boolean delete()
        Overrides:
        delete in class File
      • mkdir

        public boolean mkdir()
        Overrides:
        mkdir in class File
      • mkdirs

        public boolean mkdirs()
        Overrides:
        mkdirs in class File
      • exists

        public boolean exists()
        Overrides:
        exists in class File
      • lastModified

        public long lastModified()
        Overrides:
        lastModified in class File
      • setLastModified

        public boolean setLastModified​(long time)
        Overrides:
        setLastModified in class File
      • isDirectory

        public boolean isDirectory()
        Overrides:
        isDirectory in class File
      • isFile

        public boolean isFile()
        Overrides:
        isFile in class File
      • initChunkSizeFromMetadata

        protected void initChunkSizeFromMetadata()
      • _listFiles

        protected File[] _listFiles​(Object filter)
      • isChildOf

        protected static boolean isChildOf​(String parent,
                                           String child)
        Verifies whether child is a child (dir or file) of parent
        Parameters:
        parent -
        child -
        Returns:
        True if child is a child, false otherwise
      • filename

        protected static String filename​(String fullPath)
      • checkParentDirs

        protected boolean checkParentDirs​(String path,
                                          boolean createIfAbsent)
                                   throws IOException
        Checks whether the parent directories are present (and are directories). If createIfAbsent is true, creates missing dirs
        Parameters:
        path -
        createIfAbsent -
        Returns:
        Throws:
        IOException
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class File
      • canRead

        public boolean canRead()
        Overrides:
        canRead in class File
      • canWrite

        public boolean canWrite()
        Overrides:
        canWrite in class File
      • isHidden

        public boolean isHidden()
        Overrides:
        isHidden in class File
      • canExecute

        public boolean canExecute()
        Overrides:
        canExecute in class File
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class File
      • toURI

        public URI toURI()
        Overrides:
        toURI in class File
      • setReadOnly

        public boolean setReadOnly()
        Overrides:
        setReadOnly in class File
      • setWritable

        public boolean setWritable​(boolean writable,
                                   boolean ownerOnly)
        Overrides:
        setWritable in class File
      • setWritable

        public boolean setWritable​(boolean writable)
        Overrides:
        setWritable in class File
      • setReadable

        public boolean setReadable​(boolean readable,
                                   boolean ownerOnly)
        Overrides:
        setReadable in class File
      • setReadable

        public boolean setReadable​(boolean readable)
        Overrides:
        setReadable in class File
      • setExecutable

        public boolean setExecutable​(boolean executable,
                                     boolean ownerOnly)
        Overrides:
        setExecutable in class File
      • setExecutable

        public boolean setExecutable​(boolean executable)
        Overrides:
        setExecutable in class File
      • getTotalSpace

        public long getTotalSpace()
        Overrides:
        getTotalSpace in class File
      • getFreeSpace

        public long getFreeSpace()
        Overrides:
        getFreeSpace in class File