FilePath
class in package klyn.io

    public class FilePath extends Path:

Path
└ FilePath

Represents a file path.

The path may point to an existing file or to a file that will be created later. Use inherited `read()` and `write(...)` for simple full-file text operations, or `FileReader`, `FileWriter`, `openReader()` and `openWriter()` when you need explicit reader or writer control.

Properties inherited from Path: cwd, exists, extension, isAbsolute, isDirectory, isFile, isNormalized, isRegular, isSymlink, klynHome, lastModified, name, size, tempDir, userHome
Constructors

Modifier and Type | Member | Description
--- | --- | ---
public | FilePath `FilePath(base as FolderPath, names... as String):` | Convenience overload when the base is already a FolderPath.
public | FilePath `FilePath(base as Path, names... as String):` | Creates a file path by resolving multiple child segments from a base path.
public | FilePath `FilePath(filename as String):` | Creates a file path wrapper from a path string.
public | FilePath `FilePath(path as Path):` | Creates a file path wrapper from another path instance.

Methods

Modifier and Type | Member | Description
--- | --- | ---
public | openInputStream `openInputStream() as FileInputStream:` | Opens a binary input stream on this file.
public | openOutputStream `openOutputStream() as FileOutputStream:` | Opens a binary output stream on this file.
public | openReader `openReader() as FileReader:` | Opens a text reader on this file.
public | openWriter `openWriter() as FileWriter:` | Opens a text writer on this file and truncates existing content.
public | readPrefix `readPrefix(maxBytes as Int) as String:` | Reads at most the first `maxBytes` bytes from this file.
public native | touch `touch() as Void throws IOException` | Creates the file if it does not exist, or updates its last modification time.

Methods inherited from Path: absolute, delete, endsWith, file, folder, get, normalize, parent, read, relativize, remove, rename, resolve, resolve, resolve, resolve, startsWith, toAbsolute, toString, write
Operators inherited from Path: operator!=(left as Path, right as Path) as Boolean:, operator==(left as Path, right as Path) as Boolean: