WordPress函数:copy_dir 复制文件夹

江河/ 2023年04月07日/ WordPress/ 浏览 2030

WordPress 提供了一个比较好用的复制文件夹函数:copy_dir 。


函数原型:


copy_dir( string $from, string $to, string[] $skip_list = array() ): true|WP_Error


把文件夹从一个地方拷贝到另一个地方。因为,函数内部使用了 WP_Filesystem 相关函数;所以,在调用 copy_dir 之前,要先调用 WP_Filesystem()。


参数说明:


$skip_list 可以指定那些子文件/文件夹跳过不复制。


使用举例:


// 先启动WP文件系统
if ( ! WP_Filesystem() ) {
	// 如果失败,则无法复制文件夹
	exit;
}

// 目标文件夹必须存在,如果不存在,需要先创建
global $wp_filesystem;
$wp_filesystem->mkdir( $target_dir );

// 执行复制动作
copy_dir( $src_dir, $target_dir );


如果,目标文件夹不为空,则会合并原文件夹到目标文件夹;如果有同名文件,则会覆盖。


发表评论

暂无评论,抢个沙发...

客服 工单