>백엔드 개발 >PHP 튜토리얼 >xcopy 함수 예제 코드 시뮬레이션

xcopy 함수 예제 코드 시뮬레이션

怪我咯
怪我咯원래의
2017-07-16 11:05:131936검색

/S를 선택하면 소스 디렉터리와 하위 디렉터리의 모든 파일을 복사합니다. /E 매개변수를 지정하지 않으면 /S는 빈 디렉터리를 복사하지 않습니다. /S 매개변수를 지정하지 않으면 XCOPY는 /V 매개변수가 있는 경우 하위 디렉터리를 포함하지 않고 소스 디렉터리 자체의 파일만 복사합니다. 을 선택하면 복사된 섹터가 테스트되지만 속도는 감소됩니다.

<?php 
/*************************************
* 系统名称:模拟xcopy的函数
* 程序功能:模拟xcopy的函数
*************************************/
?>
<?
//copy a direction&#39;s all files to another direction 
function xCopy($source, $destination, $child){ 
//用法: 
// xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录 
// xCopy("feiy","feiy2",0):拷贝feiy下的文件到 feiy2,不包括子目录 
//参数说明: 
// $source:源目录名 
// $destination:目的目录名 
// $child:复制时,是不是包含的子目录 
if(!is_dir($source)){ 
echo("Error:the $source is not a direction!"); 
return 0; 
} 
if(!is_dir($destination)){ 
mkdir($destination,0777); 
} 


$handle=dir($source); 
while($entry=$handle->read()) { 
if(($entry!=".")&&($entry!="..")){ 
if(is_dir($source."/".$entry)){ 
if($child) 
xCopy($source."/".$entry,$destination."/".$entry,$child); 
} 
else{ 

copy($source."/".$entry,$destination."/".$entry); 
} 

} 
} 

return 1; 
} 

?>

위 내용은 xcopy 함수 예제 코드 시뮬레이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.