使文件夹的最后修改日期与其子文件夹/文件的最后修改日期相对应

使文件夹的最后修改日期与其子文件夹/文件的最后修改日期相对应

我正在使用 FileZilla 查找我网站的最后修改文件。我以为父文件夹的最后修改日期将与其子文件和文件夹的最新最后修改日期相对应,但显然不是这样。

components为什么、com_content和的最后修改日期views与其子文件的最后修改日期不一致edit.php

是否可以将文件夹的最后修改日期设置为其子文件夹/文件的最后修改日期?

例如: 对于文件 components/com_content/views/form/tmpl/edit.php (我的网站上最后修改的文件)

edit.php     last modified date is: 2014-11-23 
tmpl         last modified date is: 2014-11-23
form         last modified date is: 2014-06-22
views        last modified date is: 2014-06-22
com_content  last modified date is: 2014-06-22
components   last modified date is: 2014-07-07

tmpl包含 3 个文件(最后修改日期为 201-06-11、2014-06-11、2014-11-23)
form包含文件夹tmpl+ 另外 3 个文件(最后修改日期为 201-06-11、2014-06-11、2014-07-25)
components最后修改日期对应于其子文件夹之一com_akeeba(其中所有文件/文件夹都有相同的最后修改日期)。

答案1

在大多数(可能是所有)操作系统中,文件夹(作为文件引用的列表/容器)会被修改,例如:

  • 添加文件
  • 移除文件

不是通过修改包含的文件,因为这不会改变“文件引用列表”。

为了实现您的目标,您可以编写一个 cron/scheduler 作业来将文件夹时间戳更新为最新包含的文件的时间。

相关内容