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

在目录中获取最新文件

仰钧
2023-03-14
问题内容

如何获取最新的文件名或添加到目录中的文件路径?


问题答案:
$path = "/path/to/my/dir";

$latest_ctime = 0;
$latest_filename = '';

$d = dir($path);
while (false !== ($entry = $d->read())) {
  $filepath = "{$path}/{$entry}";
  // could do also other checks than just checking whether the entry is a file
  if (is_file($filepath) && filectime($filepath) > $latest_ctime) {
    $latest_ctime = filectime($filepath);
    $latest_filename = $entry;
  }
}

// now $latest_filename contains the filename of the file that changed last


 类似资料:
  • 问题内容: 寻找一个将返回目录中最新文件的命令。 看不到ls的限制参数… 问题答案: 不是很优雅,但可以。

  • 问题内容: 所以我有这个程序来处理CSV文件。我有一行代码来加载文件。 我想找到一种方法,可以在目录中查找并获取最新文件(它们都具有日期标签,因此它们在内部顺序)并将名称设置为。 我真的找不到并理解php目录的文档,因此也将不胜感激任何有用的资源。谢谢。 问题答案: 这是尝试使用, 假设 目录中只有文件带有 时间戳的文件名 : 我们首先以降序列出目录中的所有文件,然后以列表中最先出现的那个文件名具

  • 问题内容: 有没有办法只选择目录中的最后一个文件(带有扩展名?) 还是我必须解析整个目录并使用检查? 问题答案: 是的,您必须通读它们。但是由于目录访问已被缓存,因此您不必担心。

  • 问题内容: 如何使用PHP获取目录内的文件名? 我找不到使用Google的相关命令,所以希望这个问题能对那些类似的问题有所帮助。 问题答案: 有很多方法。较旧的方法是但 可能是最好的方法。 还有(与一起使用)和。 以下是一些有关如何使用每个示例打印当前目录中所有文件的示例: 用法:(推荐) 用法: 和用法: 用法: 如评论中所述,这是很好的,因为我在那里使用的星号实际上可以用于对文件进行匹配,因此

  • 问题内容: 我正在尝试将一个自动化脚本输入到最近创建的文件夹中。 我下面有一些代码 我不确定如何从现在开始检查最新的时间戳。有任何想法吗? 谢谢 问题答案: 还有的“创建时间”在大多数OS /文件系统没有实际的跟踪:你得到的是一个文件或目录的时间 修改 (因此,例如创建一个目录中的文件更新该目录的修改时间) -和,如果提供,则表示最新的inode更改时间(因此将通过创建或删除子目录来更新)。 假设

  • 问题内容: 在下表中,如何仅根据登录列获取的 最新记录 ,而不是所有3条记录? 问题答案: 使用按ID分组的汇总。这将列出每个最新的。 要获取完整的单个记录,请对仅返回每个ID 的子查询执行。