* copyDirectory creates dstDir recursively.

This commit is contained in:
Konstantin G Romanov
2012-08-06 15:35:41 +04:00
parent b06fcad349
commit f763dba41e

View File

@@ -111,11 +111,12 @@ class CFileHelper
protected static function copyDirectoryRecursive($src,$dst,$base,$fileTypes,$exclude,$level,$options)
{
if(!is_dir($dst))
mkdir($dst);
if(isset($options['newDirMode']))
@chmod($dst,$options['newDirMode']);
else
@chmod($dst,0777);
{
$oldumask=umask(0);
mkdir($dst, isset($options['newDirMode']) ? $options['newDirMode'] : 0777, true);
umask($oldumask);
}
$folder=opendir($src);
while(($file=readdir($folder))!==false)
{