当前位置: 首页 > 面试题库 >

获取目录中最后修改的文件

韩晋
2023-03-14
问题内容

有没有办法只选择目录中的最后一个文件(带有扩展名jpg|png|gif?)

还是我必须解析整个目录并使用检查filemtime


问题答案:

是的,您必须通读它们。但是由于目录访问已被缓存,因此您不必担心。

$files = array_merge(glob("img/*.png"), glob("img/*.jpg"));
$files = array_combine($files, array_map("filemtime", $files));
arsort($files);

$latest_file = key($files);


 类似资料:
  • 问题内容: 我正在使用C程序,需要获取文件的最后修改时间。程序要做的是一个函数循环遍历目录中的每个文件,当找到特定文件时,它将调用另一个函数来检查文件的最后修改时间。 在该目录下有一个,和等当我使用ll命令我可以看到,列出目录在linux 和进行了修改,在5月4日,并于5月3日进行了修改。 但是,当程序检查这些文件中的每个文件时,它总是会返回3rd may。下面是我正在使用的代码。 我尝试了的所有

  • 问题内容: 我是初学者,我在Java中找到了有关lastmodified文件的旧线程。我想要的是从一个目录中仅获取10个最近的文件,并将它们移动到另一个目录。 在该论坛中找到的这段代码运行良好,但是它从目录中获取所有文件并按日期对它们进行排序。 任何帮助将不胜感激,谢谢 这是代码: 我是初学者,很抱歉,如果使用该论坛犯了一些错误。 所以对我来说,我不知道如何在新代码中插入以上内容。 如果我保留第一

  • 问题内容: 我想通过curl获取远程文件的最后修改日期。有谁知道这是怎么做到的吗? 问题答案: 从PHP的文章: filemtime()是这里的关键。但是我不确定是否可以获取 远程 文件的最后修改日期,因为服务器应该将其发送给您……也许在HTTP标头中?

  • 问题内容: 如何在Java目录中找到最后修改的文件? 问题答案:

  • 问题内容: 在具有新I / O API的Java7中,是否有一种简便的方法可以按上次修改日期列出目录的内容?基本上,我只需要获取未修改时间最长的文件(按最后修改的升序排序,采用第一个文件名)。 问题答案: 并没有真正的“简便方法”,但是有可能: 这将对文件排序最快,最后修改的文件最后排序。s不会遍历子目录。

  • 问题内容: 我有一个包含大量记录(> 300,000)的表。表格中最相关的字段是: CREATE_DATE MOD_DATE 每次添加或更新记录时,这些记录都会更新。 现在,我需要查询该表以查找上次修改的记录的日期。我目前正在使用 但是我想知道这是否是获得答案的最有效方法。 我尝试添加一个来将日期限制为上个月,但实际上看起来比较慢(并且我需要最新的日期,该日期可能早于上个月)。 我还尝试了我在其他