47 new SingleType(ilWorkspaceCopyDefinition::class)
65 $this->
logger->info(
'Called copy files job');
67 $this->target_directory = $definition->getTempDir();
75 $this->
copyFiles($targetdir, $definition);
80 $this->
logger->debug(
'Returning new tempdirectory: ' . $targetdir);
83 $out->setValue($targetdir);
95 $this->
logger->info(
'New temp directory: ' . $tmpdir);
103 $this->
logger->info(
'New final directory: ' . $final_dir);
111 foreach ($definition->getCopyDefinitions() as $copy_task) {
115 if ($is_empty_folder) {
Description of class class.
getExpectedTimeOfTaskInSeconds()
createUniqueTempDirectory()
Create unique temp directory.
run(array $input, Observer $observer)
createTargetDirectory(string $a_tmpdir)
copyFiles(string $tmpdir, ilWorkspaceCopyDefinition $definition)
static makeDirParents(string $a_dir)
Create a new directory and all parent directories.
static ilTempnam(?string $a_temp_path=null)
Returns a unique and non existing Path for e temporary file or directory.
static getLogger(string $a_component_id)
Get component logger.
Component logger with individual log levels by component id.
Copy definition for workspace folders.