如何在PHP中将所有文件和文件夹从一个目录移动到另一个目录?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PHP中将所有文件和文件夹从一个目录移动到另一个目录?相关的知识,希望对你有一定的参考价值。

我有如下目录结构

测试

  • TEST1 测试1.1 测试1.2 -sample1 SAMPLE2 测试1.3 测试1.4

我试图将所有文件和文件夹从test1移动到Test。如何在php中实现这一目标?

答案

也许使用目录迭代器和php rename函数?

$dir = new DirectoryIterator('Test/test1');
foreach ($dir as $fileinfo) {
    if (!$fileinfo->isDot()) {
        rename(
            'Test/test1/'.$fileinfo->getFileName(),
            'Test/'.$fileinfo->getFileName(),
        );
    }
}

我没有测试过这段代码,它仅作为示例提供。您需要修改以处理移动子文件夹等。

以上是关于如何在PHP中将所有文件和文件夹从一个目录移动到另一个目录?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中将文件从一个位置移动到另一个位置?

如何在 TortoiseSVN 中将文件(或文件夹)从一个文件夹移动到另一个文件夹?

如何在 MS Access 中将邮件从一个链接的 Exchange 邮箱移动到另一个邮箱

使用 Python 将所有文件从一个目录移动到另一个目录

在R中将文件夹从一个目录复制到另一个目录

如何在 Firestore -Flutter 中将所有文档从一个集合复制到另一个集合?