---
title: PluginFile -
---
//[KSpigot](../../index.md)/[net.axay.kspigot.config](../index.md)/[PluginFile](index.md)
# PluginFile
[jvm] class [PluginFile](index.md)(**path**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **child**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?) : [File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)
## Functions
| Name| Summary|
|---|---|
| [canExecute](index.md#java.io/File/canExecute/#/PointingToDeclaration/)| [jvm]
Content
open override fun [canExecute](index.md#java.io/File/canExecute/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [canRead](index.md#java.io/File/canRead/#/PointingToDeclaration/)| [jvm]
Content
open override fun [canRead](index.md#java.io/File/canRead/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [canWrite](index.md#java.io/File/canWrite/#/PointingToDeclaration/)| [jvm]
Content
open override fun [canWrite](index.md#java.io/File/canWrite/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [compareTo](index.md#java.io/File/compareTo/#java.io.File/PointingToDeclaration/)| [jvm]
Content
open operator override fun [compareTo](index.md#java.io/File/compareTo/#java.io.File/PointingToDeclaration/)(other: [File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
| [createNewFile](index.md#java.io/File/createNewFile/#/PointingToDeclaration/)| [jvm]
Content
open override fun [createNewFile](index.md#java.io/File/createNewFile/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [delete](index.md#java.io/File/delete/#/PointingToDeclaration/)| [jvm]
Content
open override fun [delete](index.md#java.io/File/delete/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [deleteOnExit](index.md#java.io/File/deleteOnExit/#/PointingToDeclaration/)| [jvm]
Content
open override fun [deleteOnExit](index.md#java.io/File/deleteOnExit/#/PointingToDeclaration/)()
| [equals](index.md#java.io/File/equals/#kotlin.Any?/PointingToDeclaration/)| [jvm]
Content
open operator override fun [equals](index.md#java.io/File/equals/#kotlin.Any?/PointingToDeclaration/)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [exists](index.md#java.io/File/exists/#/PointingToDeclaration/)| [jvm]
Content
open override fun [exists](index.md#java.io/File/exists/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [getAbsoluteFile](index.md#java.io/File/getAbsoluteFile/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getAbsoluteFile](index.md#java.io/File/getAbsoluteFile/#/PointingToDeclaration/)(): [File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)
| [getAbsolutePath](index.md#java.io/File/getAbsolutePath/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getAbsolutePath](index.md#java.io/File/getAbsolutePath/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [getCanonicalFile](index.md#java.io/File/getCanonicalFile/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getCanonicalFile](index.md#java.io/File/getCanonicalFile/#/PointingToDeclaration/)(): [File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)
| [getCanonicalPath](index.md#java.io/File/getCanonicalPath/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getCanonicalPath](index.md#java.io/File/getCanonicalPath/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [getFreeSpace](index.md#java.io/File/getFreeSpace/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getFreeSpace](index.md#java.io/File/getFreeSpace/#/PointingToDeclaration/)(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
| [getName](index.md#java.io/File/getName/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getName](index.md#java.io/File/getName/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [getParent](index.md#java.io/File/getParent/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getParent](index.md#java.io/File/getParent/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [getParentFile](index.md#java.io/File/getParentFile/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getParentFile](index.md#java.io/File/getParentFile/#/PointingToDeclaration/)(): [File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)
| [getPath](index.md#java.io/File/getPath/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getPath](index.md#java.io/File/getPath/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [getPrefixLength](index.md#java.io/File/getPrefixLength/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getPrefixLength](index.md#java.io/File/getPrefixLength/#/PointingToDeclaration/)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
| [getTotalSpace](index.md#java.io/File/getTotalSpace/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getTotalSpace](index.md#java.io/File/getTotalSpace/#/PointingToDeclaration/)(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
| [getUsableSpace](index.md#java.io/File/getUsableSpace/#/PointingToDeclaration/)| [jvm]
Content
open override fun [getUsableSpace](index.md#java.io/File/getUsableSpace/#/PointingToDeclaration/)(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
| [hashCode](index.md#java.io/File/hashCode/#/PointingToDeclaration/)| [jvm]
Content
open override fun [hashCode](index.md#java.io/File/hashCode/#/PointingToDeclaration/)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
| [isAbsolute](index.md#java.io/File/isAbsolute/#/PointingToDeclaration/)| [jvm]
Content
open override fun [isAbsolute](index.md#java.io/File/isAbsolute/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [isDirectory](index.md#java.io/File/isDirectory/#/PointingToDeclaration/)| [jvm]
Content
open override fun [isDirectory](index.md#java.io/File/isDirectory/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [isFile](index.md#java.io/File/isFile/#/PointingToDeclaration/)| [jvm]
Content
open override fun [isFile](index.md#java.io/File/isFile/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [isHidden](index.md#java.io/File/isHidden/#/PointingToDeclaration/)| [jvm]
Content
open override fun [isHidden](index.md#java.io/File/isHidden/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [isInvalid](index.md#java.io/File/isInvalid/#/PointingToDeclaration/)| [jvm]
Content
override fun [isInvalid](index.md#java.io/File/isInvalid/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [lastModified](index.md#java.io/File/lastModified/#/PointingToDeclaration/)| [jvm]
Content
open override fun [lastModified](index.md#java.io/File/lastModified/#/PointingToDeclaration/)(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
| [length](index.md#java.io/File/length/#/PointingToDeclaration/)| [jvm]
Content
open override fun [length](index.md#java.io/File/length/#/PointingToDeclaration/)(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
| [list](index.md#java.io/File/list/#/PointingToDeclaration/)| [jvm]
Content
open override fun [list](index.md#java.io/File/list/#/PointingToDeclaration/)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
open override fun [list](index.md#java.io/File/list/#java.io.FilenameFilter/PointingToDeclaration/)(p0: [FilenameFilter](https://docs.oracle.com/javase/8/docs/api/java/io/FilenameFilter.html)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
| [listFiles](index.md#java.io/File/listFiles/#/PointingToDeclaration/)| [jvm]
Content
open override fun [listFiles](index.md#java.io/File/listFiles/#/PointingToDeclaration/)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)>
open override fun [listFiles](index.md#java.io/File/listFiles/#java.io.FileFilter/PointingToDeclaration/)(p0: [FileFilter](https://docs.oracle.com/javase/8/docs/api/java/io/FileFilter.html)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)>
open override fun [listFiles](index.md#java.io/File/listFiles/#java.io.FilenameFilter/PointingToDeclaration/)(p0: [FilenameFilter](https://docs.oracle.com/javase/8/docs/api/java/io/FilenameFilter.html)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)>
| [mkdir](index.md#java.io/File/mkdir/#/PointingToDeclaration/)| [jvm]
Content
open override fun [mkdir](index.md#java.io/File/mkdir/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [mkdirs](index.md#java.io/File/mkdirs/#/PointingToDeclaration/)| [jvm]
Content
open override fun [mkdirs](index.md#java.io/File/mkdirs/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [readObject](index.md#java.io/File/readObject/#java.io.ObjectInputStream/PointingToDeclaration/)| [jvm]
Content
open override fun [readObject](index.md#java.io/File/readObject/#java.io.ObjectInputStream/PointingToDeclaration/)(p0: [ObjectInputStream](https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html))
| [renameTo](index.md#java.io/File/renameTo/#java.io.File/PointingToDeclaration/)| [jvm]
Content
open override fun [renameTo](index.md#java.io/File/renameTo/#java.io.File/PointingToDeclaration/)(p0: [File](https://docs.oracle.com/javase/8/docs/api/java/io/File.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [setExecutable](index.md#java.io/File/setExecutable/#kotlin.Boolean/PointingToDeclaration/)| [jvm]
Content
open override fun [setExecutable](index.md#java.io/File/setExecutable/#kotlin.Boolean/PointingToDeclaration/)(p0: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [setExecutable](index.md#java.io/File/setExecutable/#kotlin.Boolean#kotlin.Boolean/PointingToDeclaration/)(p0: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), p1: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [setLastModified](index.md#java.io/File/setLastModified/#kotlin.Long/PointingToDeclaration/)| [jvm]
Content
open override fun [setLastModified](index.md#java.io/File/setLastModified/#kotlin.Long/PointingToDeclaration/)(p0: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [setReadable](index.md#java.io/File/setReadable/#kotlin.Boolean/PointingToDeclaration/)| [jvm]
Content
open override fun [setReadable](index.md#java.io/File/setReadable/#kotlin.Boolean/PointingToDeclaration/)(p0: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [setReadable](index.md#java.io/File/setReadable/#kotlin.Boolean#kotlin.Boolean/PointingToDeclaration/)(p0: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), p1: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [setReadOnly](index.md#java.io/File/setReadOnly/#/PointingToDeclaration/)| [jvm]
Content
open override fun [setReadOnly](index.md#java.io/File/setReadOnly/#/PointingToDeclaration/)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [setWritable](index.md#java.io/File/setWritable/#kotlin.Boolean/PointingToDeclaration/)| [jvm]
Content
open override fun [setWritable](index.md#java.io/File/setWritable/#kotlin.Boolean/PointingToDeclaration/)(p0: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [setWritable](index.md#java.io/File/setWritable/#kotlin.Boolean#kotlin.Boolean/PointingToDeclaration/)(p0: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), p1: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
| [toPath](index.md#java.io/File/toPath/#/PointingToDeclaration/)| [jvm]
Content
open override fun [toPath](index.md#java.io/File/toPath/#/PointingToDeclaration/)(): [Path](https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html)
| [toString](index.md#java.io/File/toString/#/PointingToDeclaration/)| [jvm]
Content
open override fun [toString](index.md#java.io/File/toString/#/PointingToDeclaration/)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [toURI](index.md#java.io/File/toURI/#/PointingToDeclaration/)| [jvm]
Content
open override fun [toURI](index.md#java.io/File/toURI/#/PointingToDeclaration/)(): [URI](https://docs.oracle.com/javase/8/docs/api/java/net/URI.html)
| [toURL](index.md#java.io/File/toURL/#/PointingToDeclaration/)| [jvm]
Content
~~open~~ ~~override~~ ~~fun~~ [~~toURL~~](index.md#java.io/File/toURL/#/PointingToDeclaration/)~~(~~~~)~~~~:~~ [URL](https://docs.oracle.com/javase/8/docs/api/java/net/URL.html)
| [writeObject](index.md#java.io/File/writeObject/#java.io.ObjectOutputStream/PointingToDeclaration/)| [jvm]
Content
open override fun [writeObject](index.md#java.io/File/writeObject/#java.io.ObjectOutputStream/PointingToDeclaration/)(p0: [ObjectOutputStream](https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html))
## Properties
| Name| Summary|
|---|---|
| [filePath](index.md#net.axay.kspigot.config/PluginFile/filePath/#/PointingToDeclaration/)| [jvm] override val [filePath](index.md#net.axay.kspigot.config/PluginFile/filePath/#/PointingToDeclaration/): [Path](https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html)
| [path](index.md#net.axay.kspigot.config/PluginFile/path/#/PointingToDeclaration/)| [jvm] override val [path](index.md#net.axay.kspigot.config/PluginFile/path/#/PointingToDeclaration/): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
| [prefixLength](index.md#net.axay.kspigot.config/PluginFile/prefixLength/#/PointingToDeclaration/)| [jvm] override val [prefixLength](index.md#net.axay.kspigot.config/PluginFile/prefixLength/#/PointingToDeclaration/): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
| [status](index.md#net.axay.kspigot.config/PluginFile/status/#/PointingToDeclaration/)| [jvm] override val [status](index.md#net.axay.kspigot.config/PluginFile/status/#/PointingToDeclaration/): [File.PathStatus](https://docs.oracle.com/javase/8/docs/api/java/io/File.PathStatus.html)