removeDir() public method

Removes directory from server if exists. Path is absolute.
public removeDir ( $dir ) : void
return void
示例#1
0
 /**
  * Deletes files.
  * @return void
  */
 private function deleteFiles(array $files)
 {
     rsort($files);
     $root = $this->server->getDir();
     foreach ($files as $num => $file) {
         $remoteFile = $root . $file;
         $this->writeProgress($num + 1, count($files), "Deleting {$file}", NULL, 'maroon');
         try {
             if (substr($file, -1) === '/') {
                 // is directory?
                 $this->server->removeDir($remoteFile);
             } else {
                 $this->server->removeFile($remoteFile);
             }
         } catch (ServerException $e) {
             $this->logger->log("Unable to delete {$remoteFile}", 'red');
         }
     }
 }