Root
class Root extends Directory
FileSystem Root representation.
Specialised Directory that does not allow for basename or parent setting.
Constants
S_IFMT |
|
DEF_MODE |
|
S_IFTYPE |
|
BASENAME |
|
Methods
Class constructor.
Returns URL to file.
Returns node URL.
Set root scheme for use in path method.
Details
at line 29
__construct()
Class constructor.
in Node at line 54
chmod(int $mode)
Changes access to file.
This will apply the DIR/FILE type mask for use by stat to distinguish between file and directory.
in Node at line 64
int
mode()
Returns file mode
in Node at line 74
chown($userid)
Changes ownership.
in Node at line 84
mixed
user()
Returns ownership.
in Node at line 94
chgrp($groupid)
Changes group ownership.
in Node at line 104
mixed
group()
Returns group ownership.
in Directory at line 98
int
size()
Returns size as the number of child elements.
in Node at line 131
string
basename()
Returns Node basename.
in Node at line 141
setBasename(string $basename)
Sets new basename
at line 63
string
path()
Returns URL to file.
at line 68
string
url()
Returns node URL.
in Node at line 187
string
__toString()
Returns node absolute path (without scheme).
in Node at line 197
string|null
dirname()
Returns Node parent absolute path.
in Node at line 209
setAccessTime(int $time)
Sets last access time
in Node at line 219
setModificationTime(int $time)
Sets last modification time
in Node at line 229
setChangeTime(int $time)
Sets last inode change time
in Node at line 239
int
atime()
Returns last access time
in Node at line 249
int
mtime()
Returns last modification time
in Node at line 259
int
ctime()
Returns last inode change time (chown etc.)
in Directory at line 51
addDirectory(Directory $directory)
Adds child Directory.
in Directory at line 61
addFile(File $file)
Adds child File.
in Directory at line 71
addLink(Link $link)
Adds child Link.
in Directory at line 83
addNode(Node $node)
Adds child Node.
in Directory at line 126
remove(string $basename)
Removes child Node
in Directory at line 136
array
children()
Returns children
at line 52
setScheme(string $scheme)
Set root scheme for use in path method.