/** * Creates a new file with a specific name and path * * @param string $filename * @param string $relativeFilePath * @return core_kernel_versioning_File */ public function createFile($filename, $relativeFilePath = '') { $resource = core_kernel_classes_ResourceFactory::create(new core_kernel_classes_Class(CLASS_GENERIS_FILE)); $returnValue = new core_kernel_versioning_File($resource); $returnValue->setPropertiesValues(array(PROPERTY_FILE_FILENAME => $filename, PROPERTY_FILE_FILEPATH => trim($relativeFilePath, DIRECTORY_SEPARATOR), PROPERTY_FILE_FILESYSTEM => $this)); return $returnValue; }