/** * Add a new directory to the filesystem * * @param string $name Directory name * @param string $path Path to contain the new directory * @param int $mode File mode / Permissions * @param bool $recursive Recursively generate structure * * @return FileSystem */ public function addDirectory($name, $path = '/', $mode = 0777, $recursive = true) { $directory = new Directory($name); $directory->setPermissions($mode); $this->addChildByPath($directory, $path, $recursive); return $this; }
public function testGetTypeReturnsDirectory() { $directoryType = 040000; $container = new Directory('New Directory'); $this->assertSame($directoryType, $container->getType()); }
/** * */ public function testHasChildThatIsMissingReturnsFalse() { $childDirectoryName = 'Missing Child'; $directory = new Directory('Parent'); $this->assertFalse($directory->hasChild($childDirectoryName)); }