Class \Prado\IO\TTarFileExtractor
Class hierarchy
Author: Vincent Blavet <vincent@phpconcept.net>Since: 3.0
public
|
__construct(string $p_tarname) : mixed
Archive_Tar Class constructor. This flavour of the constructor only
declare a new Archive_Tar object, identifying it by the name of the
tar file.
|
public
|
|
public
|
|
protected
|
_dirCheck(string $p_dir) : bool
Check if a directory exists and create it (including parent
dirs) if not.
|
protected
|
|
protected
|
_extractList(mixed $p_path, mixed &$p_list_detail, mixed $p_mode, mixed $p_file_list, mixed $p_remove_path) : mixed
|
protected
|
|
protected
|
extractModify(string $p_path, string $p_remove_path) : bool
This method extract all the content of the archive in the directory
indicated by $p_path. When relevant the memorized path of the
files/dir can be modified by removing the $p_remove_path path at the
beginning of the file/dir path.
While extracting a file, if the directory path does not exists it is created. While extracting a file, if the file already exists it is replaced without looking for last modification date. While extracting a file, if the file already exists and is write protected, the extraction is aborted. While extracting a file, if a directory with the same name already exists, the extraction is aborted. While extracting a directory, if a file with the same name already exists, the extraction is aborted. While extracting a file/directory if the destination directory exist and is write protected, or does not exist but can not be created, the extraction is aborted. If after extraction an extracted file does not show the correct stored file size, the extraction is aborted. When the extraction is aborted, a PEAR error text is set and false is returned. However the result can be a partial extraction that may need to be manually cleaned. |
private
|
|
private
|
|
private
|
|
private
|
|
private
|
|
private
|
|
private
|
|
private
|
|