private function getAssetDataFilesArray(kConvertLiveSegmentJobData $data) { $amfFilesDir = dirname($data->getDestDataFilePath()); $pattern = "/{$data->getEntryId()}_{$data->getAssetId()}_{$data->getMediaServerIndex()}_[0-9]*.data/"; $files = kFile::recursiveDirList($amfFilesDir, true, false, $pattern); natsort($files); return $files; }
public function removeIndicator() { // delete any of the indicators available $indicator_list = kFile::recursiveDirList(self::$s_indicator_path, true, false, $this->pattern); if (count($indicator_list) > 0) { kFile::deleteFile($indicator_list[0]); } if (count($indicator_list) > 100) { // many file indicator - no real reason to leave them all for ($i = 1; $i < 50; $i++) { kFile::deleteFile($indicator_list[$i]); } } }
private static function readLog($name, $size) { $pattern = "/" . $name . "\$/"; $files = kFile::recursiveDirList(self::LOG_DIR, true, false, $pattern); $result = array(); if ($files) { foreach ($files as $file) { $data = kFile::getFileData($file); $data->content = kFile::readLastBytesFromFile($file, $size); $result[] = $data; } } return $result; }