FilePath
classin packageklyn.io
public class FilePath extends 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: