diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-09-25 13:36:30 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2013-09-30 16:36:59 +0200 |
commit | 9c9dc276b7a1d2592c4fb0a887888632dc1f1e29 (patch) | |
tree | bbe3aed3e09c31c68806bdb8acffef70ba08f51c /lib/archive.php | |
parent | a711399e62d5a9f14d4b748efe4354ee37e61f13 (diff) | |
download | nextcloud-server-9c9dc276b7a1d2592c4fb0a887888632dc1f1e29.tar.gz nextcloud-server-9c9dc276b7a1d2592c4fb0a887888632dc1f1e29.zip |
move the private namespace OC into lib/private - OCP will stay in lib/public
Conflicts:
lib/private/vcategories.php
Diffstat (limited to 'lib/archive.php')
-rw-r--r-- | lib/archive.php | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/lib/archive.php b/lib/archive.php deleted file mode 100644 index 85bfae57295..00000000000 --- a/lib/archive.php +++ /dev/null @@ -1,137 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -abstract class OC_Archive{ - /** - * open any of the supported archive types - * @param string path - * @return OC_Archive - */ - public static function open($path) { - $ext=substr($path, strrpos($path, '.')); - switch($ext) { - case '.zip': - return new OC_Archive_ZIP($path); - case '.gz': - case '.bz': - case '.bz2': - if(strpos($path, '.tar.')) { - return new OC_Archive_TAR($path); - } - break; - case '.tgz': - return new OC_Archive_TAR($path); - } - } - - abstract function __construct($source); - /** - * add an empty folder to the archive - * @param string path - * @return bool - */ - abstract function addFolder($path); - /** - * add a file to the archive - * @param string path - * @param string source either a local file or string data - * @return bool - */ - abstract function addFile($path, $source=''); - /** - * rename a file or folder in the archive - * @param string source - * @param string dest - * @return bool - */ - abstract function rename($source, $dest); - /** - * get the uncompressed size of a file in the archive - * @param string path - * @return int - */ - abstract function filesize($path); - /** - * get the last modified time of a file in the archive - * @param string path - * @return int - */ - abstract function mtime($path); - /** - * get the files in a folder - * @param path - * @return array - */ - abstract function getFolder($path); - /** - * get all files in the archive - * @return array - */ - abstract function getFiles(); - /** - * get the content of a file - * @param string path - * @return string - */ - abstract function getFile($path); - /** - * extract a single file from the archive - * @param string path - * @param string dest - * @return bool - */ - abstract function extractFile($path, $dest); - /** - * extract the archive - * @param string path - * @param string dest - * @return bool - */ - abstract function extract($dest); - /** - * check if a file or folder exists in the archive - * @param string path - * @return bool - */ - abstract function fileExists($path); - /** - * remove a file or folder from the archive - * @param string path - * @return bool - */ - abstract function remove($path); - /** - * get a file handler - * @param string path - * @param string mode - * @return resource - */ - abstract function getStream($path, $mode); - /** - * add a folder and all its content - * @param string $path - * @param string source - * @return bool - */ - function addRecursive($path, $source) { - $dh = opendir($source); - if(is_resource($dh)) { - $this->addFolder($path); - while (($file = readdir($dh)) !== false) { - if($file=='.' or $file=='..') { - continue; - } - if(is_dir($source.'/'.$file)) { - $this->addRecursive($path.'/'.$file, $source.'/'.$file); - }else{ - $this->addFile($path.'/'.$file, $source.'/'.$file); - } - } - } - } -} |