for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Rico\Lib;
use Rico\Slib\FilesystemUtils as StaticFilesytemUtils;
class FilesystemUtils
{
const LIST_DIRECTORY_FILE_ONLY = 1;
const LIST_DIRECTORY_DIR_ONLY = 2;
const LIST_DIRECTORY_BOTH = 3;
/**
* Creates the completer $path with all missing intermediates directories.
*
* @param string $path
* @return bool
*/
public function createPath(string $path): bool
return StaticFilesytemUtils::createPath($path);
}
* Creates a symbolic $link pointing to $file.
* @param string $link
* @param string $file
public function createSymlink(string $link, string $file): bool
return StaticFilesytemUtils::createSymlink($link, $file);
* Gets filenames and folders names (according to $option) inside a $path.
* @param int $option
* @return string[]
public function listDirectory(string $path, int $option = self::LIST_DIRECTORY_BOTH): ?array
return StaticFilesytemUtils::listDirectory($path, $option);