/S를 선택하면 소스 디렉터리와 하위 디렉터리의 모든 파일을 복사합니다. /E 매개변수를 지정하지 않으면 /S는 빈 디렉터리를 복사하지 않습니다. /S 매개변수를 지정하지 않으면 XCOPY는 /V 매개변수가 있는 경우 하위 디렉터리를 포함하지 않고 소스 디렉터리 자체의 파일만 복사합니다. 을 선택하면 복사된 섹터가 테스트되지만 속도는 감소됩니다. <?php
/*************************************
* 系统名称:模拟xcopy的函数
* 程序功能:模拟xcopy的函数
*************************************/
?>
<?
//copy a direction'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 중국어 웹사이트의 기타 관련 기사를 참조하세요!