FileSystem
final class FileSystem
File system tool.
Methods
Creates a directory if it doesn't exist.
Copies a file or a directory. Overwrites existing files and directories by default.
Deletes a file or directory if exists.
Renames or moves a file or a directory. Overwrites existing files and directories by default.
Reads the content of a file.
Writes the string to a file.
Determines if the path is absolute.
Normalizes ..
and .
and directory separators in path.
Joins all segments of the path and normalizes the result.
Details
at line 26
static void
createDir(string $dir, int $mode = 0777)
Creates a directory if it doesn't exist.
at line 39
static void
copy(string $origin, string $target, bool $overwrite = true)
Copies a file or a directory. Overwrites existing files and directories by default.
at line 77
static void
delete(string $path)
Deletes a file or directory if exists.
at line 101
static void
rename(string $origin, string $target, bool $overwrite = true)
Renames or moves a file or a directory. Overwrites existing files and directories by default.
at line 125
static string
read(string $file)
Reads the content of a file.
at line 139
static void
write(string $file, string $content, int|null $mode = 0666)
Writes the string to a file.
at line 154
static bool
isAbsolute(string $path)
Determines if the path is absolute.
at line 163
static string
normalizePath(string $path)
Normalizes ..
and .
and directory separators in path.
at line 183
static string
joinPaths(string ...$paths)
Joins all segments of the path and normalizes the result.
Traits
Static class.