The File class is designed to handle file-related operations, providing methods for managing file properties and interactions.


constructor(filePath: String)

Creates an instance of the File class representing a specific file path.

  • filePath (String): The file path for which the File instance is created.


  • getAbsolutePath(): String

Retrieves the absolute path of the file, including the file's name.

var absolutePath = file.getAbsolutePath();
  • exists(): Boolean

Checks if the file exists and returns true if it exists, otherwise false.

var fileExists = file.exists();
  • isFile(): Boolean

Determines whether the object represents a file (as opposed to a directory) and returns true for a file, false otherwise.

var isFile = file.isFile();
  • isDirectory(): Boolean

Determines whether the object represents a directory and returns true for a directory, false otherwise.

var isDirectory = file.isDirectory();
  • lastModified(): Long

Gets the timestamp indicating the last modification time of the file, typically in milliseconds since the epoch. The return type is "Long."

var lastModified = file.lastModified();
  • delete(): Boolean

Attempts to delete the file and returns true if the deletion was successful, and false if it failed.

var deletionSuccessful = file.delete();
  • getName(): String

Retrieves the name of the file (without the path) as a string.

var fileName = file.getName();
  • getParent(): String

Gets the parent directory's path as a string.

var parentDirectory = file.getParent();
  • getParentFile(): File

Returns a new File object representing the parent directory of the current file.

var parentDirectoryFile = file.getParentFile();
  • getPath(): String

Retrieves the path of the file (including its name) as a string.

var filePathString = file.getPath();

For a more comprehensive overview, you can explore the FileUtil class to delve into the full range of available methods.

Last updated