繁体   English   中英

将所有文件从子目录移动到主目录中

[英]Move all files from sub directories into main directory

我有一个主目录,如:

/进口/

和/ import /我有很多子目录,包含音频文件。

我想创建一个PHP脚本,将所有音频文件从子目录移动到主目录。

多谢你们 :)

$it = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator("/import/"));

$it->rewind();
while($it->valid()) {
    $full_path = $it->key();
    $relative_path = $it->getSubPath();
    if ($it->getDepth() > 0 && preg_match("/regex/", $relative_path)) [
        //move stuff
    }
    $it->next();
}

请参阅RecursiveIteratorIteratorRecursiveDirectoryIterator 您还可以将迭代器封装在RegexIterator中

看看opendir()is_dir()copy()unlink()

你需要做的是:

打开/ import目录并遍历列表。

对于每个条目,如果它是一个目录(而不是。或..),请获取该子目录的列表。

然后对于该子目录中的每个音频文件,复制到/ import /,然后使用unlink删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM