2 namespace Robo\Task\Filesystem;
7 * @param string|string[] $dirs
9 * @return \Robo\Task\Filesystem\CleanDir
11 protected function taskCleanDir($dirs)
13 return $this->task(CleanDir::class, $dirs);
17 * @param string|string[] $dirs
19 * @return \Robo\Task\Filesystem\DeleteDir
21 protected function taskDeleteDir($dirs)
23 return $this->task(DeleteDir::class, $dirs);
27 * @param string $prefix
29 * @param bool $includeRandomPart
31 * @return \Robo\Task\Filesystem\WorkDir
33 protected function taskTmpDir($prefix = 'tmp', $base = '', $includeRandomPart = true)
35 return $this->task(TmpDir::class, $prefix, $base, $includeRandomPart);
39 * @param string $finalDestination
41 * @return \Robo\Task\Filesystem\TmpDir
43 protected function taskWorkDir($finalDestination)
45 return $this->task(WorkDir::class, $finalDestination);
49 * @param string|string[] $dirs
51 * @return \Robo\Task\Filesystem\CopyDir
53 protected function taskCopyDir($dirs)
55 return $this->task(CopyDir::class, $dirs);
59 * @param string|string[] $dirs
61 * @return \Robo\Task\Filesystem\MirrorDir
63 protected function taskMirrorDir($dirs)
65 return $this->task(MirrorDir::class, $dirs);
69 * @param string|string[] $dirs
71 * @return \Robo\Task\Filesystem\FlattenDir
73 protected function taskFlattenDir($dirs)
75 return $this->task(FlattenDir::class, $dirs);
79 * @return \Robo\Task\Filesystem\FilesystemStack
81 protected function taskFilesystemStack()
83 return $this->task(FilesystemStack::class);