Class FileUtil.FileHack

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<java.io.File>
    Enclosing class:
    FileUtil

    public static class FileUtil.FileHack
    extends java.io.File
    See Also:
    Serialized Form
    • Field Detail

      • path

        private final java.lang.String path
      • target

        private final java.io.File target
    • Constructor Detail

      • FileHack

        private FileHack​(java.lang.String _path)
    • Method Detail

      • getHackTarget

        public java.io.File getHackTarget()
      • getAbsoluteFile

        public java.io.File getAbsoluteFile()
        Overrides:
        getAbsoluteFile in class java.io.File
      • getAbsolutePath

        public java.lang.String getAbsolutePath()
        Overrides:
        getAbsolutePath in class java.io.File
      • exists

        public boolean exists()
        Overrides:
        exists in class java.io.File
      • getName

        public java.lang.String getName()
        Overrides:
        getName in class java.io.File
      • getParent

        public java.lang.String getParent()
        Overrides:
        getParent in class java.io.File
      • getParentFile

        public java.io.File getParentFile()
        Overrides:
        getParentFile in class java.io.File
      • getPath

        public java.lang.String getPath()
        Overrides:
        getPath in class java.io.File
      • isFile

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

        public boolean isDirectory()
        Overrides:
        isDirectory in class java.io.File
      • compareTo

        public int compareTo​(java.io.File other)
        Specified by:
        compareTo in interface java.lang.Comparable<java.io.File>
        Overrides:
        compareTo in class java.io.File
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.io.File
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.io.File
      • createNewFile

        public boolean createNewFile()
                              throws java.io.IOException
        Overrides:
        createNewFile in class java.io.File
        Throws:
        java.io.IOException
      • delete

        public boolean delete()
        Overrides:
        delete in class java.io.File
      • getCanonicalFile

        public java.io.File getCanonicalFile()
                                      throws java.io.IOException
        Overrides:
        getCanonicalFile in class java.io.File
        Throws:
        java.io.IOException
      • getCanonicalPath

        public java.lang.String getCanonicalPath()
                                          throws java.io.IOException
        Overrides:
        getCanonicalPath in class java.io.File
        Throws:
        java.io.IOException
      • lastModified

        public long lastModified()
        Overrides:
        lastModified in class java.io.File
      • list

        public java.lang.String[] list()
        Overrides:
        list in class java.io.File
      • length

        public long length()
        Overrides:
        length in class java.io.File
      • listFiles

        public java.io.File[] listFiles()
        Overrides:
        listFiles in class java.io.File
      • mkdir

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

        public boolean mkdirs()
        Overrides:
        mkdirs in class java.io.File
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.io.File
      • canExecute

        public boolean canExecute()
        Overrides:
        canExecute in class java.io.File
      • canRead

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

        public boolean canWrite()
        Overrides:
        canWrite in class java.io.File
      • deleteOnExit

        public void deleteOnExit()
        Overrides:
        deleteOnExit in class java.io.File
      • getFreeSpace

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

        public long getTotalSpace()
        Overrides:
        getTotalSpace in class java.io.File
      • getUsableSpace

        public long getUsableSpace()
        Overrides:
        getUsableSpace in class java.io.File
      • isAbsolute

        public boolean isAbsolute()
        Overrides:
        isAbsolute in class java.io.File
      • isHidden

        public boolean isHidden()
        Overrides:
        isHidden in class java.io.File
      • list

        public java.lang.String[] list​(java.io.FilenameFilter filter)
        Overrides:
        list in class java.io.File
      • listFiles

        public java.io.File[] listFiles​(java.io.FileFilter filter)
        Overrides:
        listFiles in class java.io.File
      • listFiles

        public java.io.File[] listFiles​(java.io.FilenameFilter filter)
        Overrides:
        listFiles in class java.io.File
      • renameTo

        public boolean renameTo​(java.io.File dest)
        Overrides:
        renameTo in class java.io.File
      • setExecutable

        public boolean setExecutable​(boolean executable)
        Overrides:
        setExecutable in class java.io.File
      • setExecutable

        public boolean setExecutable​(boolean executable,
                                     boolean ownerOnly)
        Overrides:
        setExecutable in class java.io.File
      • setLastModified

        public boolean setLastModified​(long time)
        Overrides:
        setLastModified in class java.io.File
      • setReadable

        public boolean setReadable​(boolean readable)
        Overrides:
        setReadable in class java.io.File
      • setReadable

        public boolean setReadable​(boolean readable,
                                   boolean ownerOnly)
        Overrides:
        setReadable in class java.io.File
      • setReadOnly

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

        public boolean setWritable​(boolean writable)
        Overrides:
        setWritable in class java.io.File
      • setWritable

        public boolean setWritable​(boolean writable,
                                   boolean ownerOnly)
        Overrides:
        setWritable in class java.io.File
      • toPath

        public java.nio.file.Path toPath()
        Overrides:
        toPath in class java.io.File
      • toURI

        public java.net.URI toURI()
        Overrides:
        toURI in class java.io.File
      • toURL

        public java.net.URL toURL()
                           throws java.net.MalformedURLException
        Overrides:
        toURL in class java.io.File
        Throws:
        java.net.MalformedURLException