Package com.biglybt.core.util
Class FileUtil.FileHack
- java.lang.Object
-
- java.io.File
-
- com.biglybt.core.util.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 Summary
Fields Modifier and Type Field Description private static java.lang.String
hack_prefix
private static java.lang.String
hack_target
private java.lang.String
path
private java.io.File
target
-
Constructor Summary
Constructors Modifier Constructor Description private
FileHack(FileUtil.FileHack path, java.lang.String subPath)
private
FileHack(java.lang.String _path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canExecute()
boolean
canRead()
boolean
canWrite()
int
compareTo(java.io.File other)
boolean
createNewFile()
boolean
delete()
void
deleteOnExit()
boolean
equals(java.lang.Object other)
boolean
exists()
java.io.File
getAbsoluteFile()
java.lang.String
getAbsolutePath()
java.io.File
getCanonicalFile()
java.lang.String
getCanonicalPath()
long
getFreeSpace()
java.io.File
getHackTarget()
java.lang.String
getName()
java.lang.String
getParent()
java.io.File
getParentFile()
java.lang.String
getPath()
long
getTotalSpace()
long
getUsableSpace()
int
hashCode()
boolean
isAbsolute()
boolean
isDirectory()
boolean
isFile()
boolean
isHidden()
long
lastModified()
long
length()
java.lang.String[]
list()
java.lang.String[]
list(java.io.FilenameFilter filter)
java.io.File[]
listFiles()
java.io.File[]
listFiles(java.io.FileFilter filter)
java.io.File[]
listFiles(java.io.FilenameFilter filter)
boolean
mkdir()
boolean
mkdirs()
boolean
renameTo(java.io.File dest)
boolean
setExecutable(boolean executable)
boolean
setExecutable(boolean executable, boolean ownerOnly)
boolean
setLastModified(long time)
boolean
setReadable(boolean readable)
boolean
setReadable(boolean readable, boolean ownerOnly)
boolean
setReadOnly()
boolean
setWritable(boolean writable)
boolean
setWritable(boolean writable, boolean ownerOnly)
java.nio.file.Path
toPath()
java.lang.String
toString()
java.net.URI
toURI()
java.net.URL
toURL()
-
-
-
Field Detail
-
hack_target
private static final java.lang.String hack_target
- See Also:
- Constant Field Values
-
hack_prefix
private static final java.lang.String hack_prefix
- See Also:
- Constant Field Values
-
path
private final java.lang.String path
-
target
private final java.io.File target
-
-
Constructor Detail
-
FileHack
private FileHack(java.lang.String _path)
-
FileHack
private FileHack(FileUtil.FileHack path, java.lang.String subPath)
-
-
Method Detail
-
getHackTarget
public java.io.File getHackTarget()
-
getAbsoluteFile
public java.io.File getAbsoluteFile()
- Overrides:
getAbsoluteFile
in classjava.io.File
-
getAbsolutePath
public java.lang.String getAbsolutePath()
- Overrides:
getAbsolutePath
in classjava.io.File
-
exists
public boolean exists()
- Overrides:
exists
in classjava.io.File
-
getName
public java.lang.String getName()
- Overrides:
getName
in classjava.io.File
-
getParent
public java.lang.String getParent()
- Overrides:
getParent
in classjava.io.File
-
getParentFile
public java.io.File getParentFile()
- Overrides:
getParentFile
in classjava.io.File
-
getPath
public java.lang.String getPath()
- Overrides:
getPath
in classjava.io.File
-
isFile
public boolean isFile()
- Overrides:
isFile
in classjava.io.File
-
isDirectory
public boolean isDirectory()
- Overrides:
isDirectory
in classjava.io.File
-
compareTo
public int compareTo(java.io.File other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<java.io.File>
- Overrides:
compareTo
in classjava.io.File
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.io.File
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.io.File
-
createNewFile
public boolean createNewFile() throws java.io.IOException
- Overrides:
createNewFile
in classjava.io.File
- Throws:
java.io.IOException
-
delete
public boolean delete()
- Overrides:
delete
in classjava.io.File
-
getCanonicalFile
public java.io.File getCanonicalFile() throws java.io.IOException
- Overrides:
getCanonicalFile
in classjava.io.File
- Throws:
java.io.IOException
-
getCanonicalPath
public java.lang.String getCanonicalPath() throws java.io.IOException
- Overrides:
getCanonicalPath
in classjava.io.File
- Throws:
java.io.IOException
-
lastModified
public long lastModified()
- Overrides:
lastModified
in classjava.io.File
-
list
public java.lang.String[] list()
- Overrides:
list
in classjava.io.File
-
length
public long length()
- Overrides:
length
in classjava.io.File
-
listFiles
public java.io.File[] listFiles()
- Overrides:
listFiles
in classjava.io.File
-
mkdir
public boolean mkdir()
- Overrides:
mkdir
in classjava.io.File
-
mkdirs
public boolean mkdirs()
- Overrides:
mkdirs
in classjava.io.File
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.io.File
-
canExecute
public boolean canExecute()
- Overrides:
canExecute
in classjava.io.File
-
canRead
public boolean canRead()
- Overrides:
canRead
in classjava.io.File
-
canWrite
public boolean canWrite()
- Overrides:
canWrite
in classjava.io.File
-
deleteOnExit
public void deleteOnExit()
- Overrides:
deleteOnExit
in classjava.io.File
-
getFreeSpace
public long getFreeSpace()
- Overrides:
getFreeSpace
in classjava.io.File
-
getTotalSpace
public long getTotalSpace()
- Overrides:
getTotalSpace
in classjava.io.File
-
getUsableSpace
public long getUsableSpace()
- Overrides:
getUsableSpace
in classjava.io.File
-
isAbsolute
public boolean isAbsolute()
- Overrides:
isAbsolute
in classjava.io.File
-
isHidden
public boolean isHidden()
- Overrides:
isHidden
in classjava.io.File
-
list
public java.lang.String[] list(java.io.FilenameFilter filter)
- Overrides:
list
in classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FileFilter filter)
- Overrides:
listFiles
in classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FilenameFilter filter)
- Overrides:
listFiles
in classjava.io.File
-
renameTo
public boolean renameTo(java.io.File dest)
- Overrides:
renameTo
in classjava.io.File
-
setExecutable
public boolean setExecutable(boolean executable)
- Overrides:
setExecutable
in classjava.io.File
-
setExecutable
public boolean setExecutable(boolean executable, boolean ownerOnly)
- Overrides:
setExecutable
in classjava.io.File
-
setLastModified
public boolean setLastModified(long time)
- Overrides:
setLastModified
in classjava.io.File
-
setReadable
public boolean setReadable(boolean readable)
- Overrides:
setReadable
in classjava.io.File
-
setReadable
public boolean setReadable(boolean readable, boolean ownerOnly)
- Overrides:
setReadable
in classjava.io.File
-
setReadOnly
public boolean setReadOnly()
- Overrides:
setReadOnly
in classjava.io.File
-
setWritable
public boolean setWritable(boolean writable)
- Overrides:
setWritable
in classjava.io.File
-
setWritable
public boolean setWritable(boolean writable, boolean ownerOnly)
- Overrides:
setWritable
in classjava.io.File
-
toPath
public java.nio.file.Path toPath()
- Overrides:
toPath
in classjava.io.File
-
toURI
public java.net.URI toURI()
- Overrides:
toURI
in classjava.io.File
-
toURL
public java.net.URL toURL() throws java.net.MalformedURLException
- Overrides:
toURL
in classjava.io.File
- Throws:
java.net.MalformedURLException
-
-