如何递归地将一个文件夹复制到另一个文件夹

时间:2014-09-25 作者:Sabita Sahoo

我想将一个文件夹的所有文件复制到另一个文件夹。那么如何在wordpress中递归复制。

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

您可以使用Filesystem API, 尤其是copy_dir() 功能-source - 似乎正是你在寻找的。查看上述源链接中的docblock,了解更多信息:

/**
* Copies a directory from one location to another via the WordPress Filesystem Abstraction.
* Assumes that WP_Filesystem() has already been called and setup.
*
* @since 2.5.0
*
* @param string $from source directory
* @param string $to destination directory
* @param array $skip_list a list of files/folders to skip copying
* @return mixed WP_Error on failure, True on success.
*/
(非常)基本的使用场景如下所示:

global $wp_filesystem;
copy_dir( 
    \'/path/you/are/copying/from/\', 
    \'/path/you/are/copying/to/\'
);
不幸的是Filesystem API 并没有很好的记录。你肯定应该看看链接的codex文章。另一个(几乎总是)链接的信息来源是@Otto的文章:

结束

相关推荐

WordPress in a Subdirectory

我正在尝试在子目录中安装WordPress。这是一个新的安装。以下是我所做的:假设我的网站example.com, 我想在中安装wordpressexample.com/wordpressA) 我在服务器上创建了一个数据库B) 我将所有wordpress目录复制到example.com/wordpressC) 我移动了索引。php发件人example.com/wordpress 到example.com/D) 我修改了index.php 发件人:require( dirname( __FILE__ ) .