根据b2_list_file_names 文档“此调用每个事务最多返回 1000 个文件名”,您可以使用该nextFileName
字段获取接下来的 1000 个文件,依此类推。它没有说明这些文件的返回顺序,但类似 b2_list_file_versions 的文档说“按文件名的字母顺序”,因此人们可能会怀疑 b2_list_file_names 的返回顺序相同。
这意味着在调用 b2_list_file_names 之间上传的任何新文件都不会出现在列表的末尾。
是否可以为 b2_list_file_names 选择时间顺序或以任何其他方式获取最新上传的文件?
为了避免出现XY 问题的情况,这是我真正想做的:
将所有文件的 legal_hold 设置为“on”,并为所有新文件每周执行一次。由于我有大约 400k 文件,因此每次列出所有文件都需要花钱(我认为)。
因此,解决我的问题的另一种方法是列出所有 legal_hold 未设置为“on”的文件。那可能吗?