php 上千万文件指定后缀移动
时间:2023年12月16日
/来源:网络
/编辑:佚名
明白了,你想要编写一个函数,接受三个参数,分别是源文件夹路径、目标文件夹路径以及文件后缀名,并实现将指定后缀名的文件从源文件夹移动到目标文件夹。下面是一个示例代码:
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的函数,它接受三个参数:源文件夹路径、目标文件夹路径和文件后缀名。然后在函数内部,我使用类似之前的逻辑来实现文件移动操作。
你可以按照自己的需求调用这个函数,并传入具体的参数。希望这次能够满足你的需求,如果有其他问题,欢迎随时询问!
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的函数,它接受三个参数:源文件夹路径、目标文件夹路径和文件后缀名。然后在函数内部,我使用类似之前的逻辑来实现文件移动操作。
你可以按照自己的需求调用这个函数,并传入具体的参数。希望这次能够满足你的需求,如果有其他问题,欢迎随时询问!
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03