Batch任务 - 删除临时目录 - aTool在线工具
aTool Temp目录删除情况 | Delete Temp
删除目录 temp
AT 2023-03-26 20:04:50 删除完成
删除代码 | Code
function delDir($dirName) {
if(empty($dirName)) {
return true;
}
if(file_exists($dirName)) {
$dir = dir($dirName);
while($file = $dir->read()) {
if($file != '.' && $file != '..') {
if(is_dir($dirName.'/'.$file)) {
delDir($dirName.'/'.$file);
} else {
@unlink($dirName.'/'.$file) or die('File '.$dirName.'/'.$file.' couldn\'t be deleted!');
}
}
}
$dir->close();
@rmdir($dirName) or die('Folder '.$dirName.' couldn\'t be deleted!');
} else {
return false;
}
return true;
}
判断文件时间
$iLastView = fileatime($sFilePath);
//过期缓存
if (time() - $iLastView > $timeout) {
//如果是目录,则遍历目录
if(is_dir($sFilePath)) {
//删除目录
if (delDir($sFilePath)) {
echo date("Y-m-d H:i:s").'成功删除文件夹'.$sFilePath . (time() - $iLastView);
}
}
else {
if (@unlink($sFilePath)) {
echo date("Y-m-d H:i:s").'成功删除文件'.$sFilePath . (time() - $iLastView);
}
}
}
推荐功能 / 猜你喜欢 | Suggest
评论 | Comments