/** * Creates a new subdirectory in the current directory * @param string|IStringBehaviour|Directory $directory * @param int $fileMask * @return Directory * @throws CreateDirectoryException * @throws NotWritableException * @throws OverwriteException */ public function addSubDirectory($directory, $fileMask = 0755) { $newDirectory = $directory instanceof Directory ? $directory : new Directory($this->getDirectory() . DIRECTORY_SEPARATOR . $directory); if (FileSystemHelper::isReadable($newDirectory)) { throw new OverwriteException($newDirectory); } return $directory->create(false, $fileMask); }
/** * @covers Corgi\File\Helpers\FileSystemHelper::isReadable */ public function testIsReadable() { $this->assertBool(FileSystemHelper::isReadable()); }