File.parent
Jump to navigation
Jump to search
The file.parent
method returns the parent path of the given file or directory, that is, the path of the directory that contains it.
Arguments
Parameter Name | Default Value | Meaning |
---|---|---|
path | "" | file name, partial path, or absolute path to file or directory to get the parent of |
If given a file name or partial path, it will be interpreted relative to the current working directory (see file.curdir
).
Result
This method returns a string containing the parent directory of the given file or directory. Note: if given the root path, "/", it returns "/" again — this is the only directory that is its own parent.
Example
The following attempts to delete a file called "test.txt" in the current directory.
s = "/sys/pics/food/Sushi.png"
while true
print file.name(s)
s = file.parent(s)
if s == "/" then break
print "...which is contained in..."
end while
The above, if run on Mini Micro (or any system with a similar directory structure), prints:
Sushi.png ...which is contained in... food ...which is contained in... pics ...which is contained in... sys