Example #1
0
 /**
  * 
  * Обрабатывает исключения
  * @param Exception $e
  * @param string $srcFolder 
  * @param string $destFolder 
  */
 function processException($msg, $srcFolder, $destFolder)
 {
     $codeS = $msg;
     $codeAr = explode("-", $codeS);
     $code = $codeAr[0];
     $param = $codeAr[1];
     $messageAr = array("EDestDirIsNotEmpty" => "папка-назначение '{$param}' - непустая", "ENoParameters" => "не заданы параметры", "ENoIParameter" => "не задан параметр i", "ENoOParameter" => "не задан параметр o", "ENoInputFolder" => "не найдена входная папка '{$srcFolder}'", "EErrorCreatingOutputFolder" => "ошибка создания выходной папки '{$destFolder}'", "EOutputFolderWriteError" => "папка-назначение '{$destFolder}' недоступна для записи", "EOutputFolderNotZero" => "в папке-назначение '{$destFolder}' найдены файлы ненулевой длины", "EVersionReadError" => "ошибка чтения файла ver.txt");
     $showCallInfoAr = array("ENoParameters" => true, "ENoIParameter" => true, "ENoOParameter" => true);
     $message = $messageAr[$code];
     UI_ln("Аварийный останов: {$message}");
     if (array_key_exists($code, $showCallInfoAr)) {
         UI_ln("Вызов программы: getTree i=<путь к сканируемой папке> o=<путь к папке хранения информации>");
         UI_ln("Пример вызова: ./getTree i=../CL o=../CLInfo");
     }
 }
Example #2
0
/**
 * вывод значения ($varValue) переменной ($varName)
 * @param $varName
 * @param $varValue
 * @return void
 */
function UI_echo($varName, $varValue)
{
    UI_ln($varName . "=" . $varValue);
}
Example #3
0
 /**
  * Распечатка информации о файле
  * @return void
  */
 function e()
 {
     UI_ln("{$this->name}, {$this->size}, {$this->type}, {$this->path}");
     for ($i = 0; $i < count($this->children); $i++) {
         $node = $this->children[$i];
         $node->e();
     }
 }