php 上千万文件指定后缀移动

明白了,你想要编写一个函数,接受三个参数,分别是源文件夹路径、目标文件夹路径以及文件后缀名,并实现将指定后缀名的文件从源文件夹移动到目标文件夹。下面是一个示例代码:

function moveFilesByExtension($sourceDir, $targetDir, $fileExtension) {
    if (!is_dir($sourceDir) || !is_dir($targetDir)) {
        echo '源文件夹或目标文件夹不存在';
    } else {
        if ($dh = opendir($sourceDir)) {
            while (($file = readdir($dh)) !== false) {
                if (substr($file, -strlen($fileExtension)) === $fileExtension) {
                    rename("$sourceDir/$file", "$targetDir/$file");
                }
            }
            closedir($dh);
        }
    }
}

// 调用函数
moveFilesByExtension('./回收站', './句子采集', '.txt');

在这个示例中,我定义了一个名为moveFilesByExtension的函数,它接受三个参数:源文件夹路径、目标文件夹路径和文件后缀名。然后在函数内部,我使用类似之前的逻辑来实现文件移动操作。

你可以按照自己的需求调用这个函数,并传入具体的参数。希望这次能够满足你的需求,如果有其他问题,欢迎随时询问!

© 版权声明
THE END
喜欢就支持一下吧
点赞15
评论 抢沙发

请登录后发表评论

    暂无评论内容