kristoffbertram/thedirectorycleaner

PHP目录清理工具

dev-main 2024-02-23 13:48 UTC

This package is auto-updated.

Last update: 2024-09-23 15:15:37 UTC


README

2.0.0

介绍

这是一个PHP实用类,用于通过删除(可选)不忽略且超过指定年龄的文件和文件夹来清理目录。此类支持忽略特定的目录、文件或模式。

使用方法

指定一个或多个需要清理的目录。
可选地,定义要忽略的文件路径、-名称或模式,或设置时间(例如,10分钟、1天、2周)。
最后,运行 clean();

$TheDirectoryCleaner->addDirectory(__DIR__."/cache");
$TheDirectoryCleaner->ignore(__DIR__."/cache/ignore.txt");
$TheDirectoryCleaner->ignore("*.jpg");
$TheDirectoryCleaner->after("1 day"); // Accepts any textual datetime
$TheDirectoryCleaner->clean();

演示

在您的终端中打开 ~/demo 并运行 php -S localhost:8000

变更日志

  • directory() 被重命名为 addDirectory()
  • 引入了模式。
  • debug 不会清理。最好与 logs() 一起使用。

免责声明

  • 为个人使用而构建,但我相信您可能也需要它。
  • 请注意,此软件包会不可逆地删除文件和文件夹。使用风险自负。
    对于任何意外的数据丢失,我概不负责。