明白了,你想要编写一个函数,接受三个参数,分别是源文件夹路径、目标文件夹路径以及文件后缀名,并实现将指定后缀名的文件从源文件夹移动到目标文件夹。下面是一个示例代码:
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
暂无评论内容