martaFile

Method resolve()

fun File:resolve(pathComponents: String): File

Resolves the file using the given path components separated by ‘/’. Path components may include /, ~ (user home directory), .. (parent directory), or . (ignored). If the given path starts from / or ~, the current file’s path is ignored.

Note that resolve() does not check file existence. It simply returns a File with the specified subpath.

Example:

local root = localFileSystem:get("/")
local system = root:resolve("System")
local systemLibrary = root:resolve("System/Library")
local anotherRoot = systemLibrary:resolve("../..")
local users = system:resolve("/Users")