gpt4 book ai didi

php - 引用 GLOB_NOSORT 标志时的 "no sorting"顺序是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:09 28 4
gpt4 key购买 nike

我曾经关注过的每个文件系统目录菜单/树总是在文件 a-z 之前或之后使用特殊字符排序文件(大概是按 ASCII 代码顺序)。我正在查看 GLOB_NOSORT 标志,它被描述为 ...

GLOB_NOSORT - Return files as they appear in the directory (no sorting). When this flag is not used, the pathnames are sorted alphabetically

对我来说,文件无论如何都按字母顺序“出现在目录中”,那么无排序顺序是什么?

是ascii码顺序吗,filectimefilemtime或两者都不是,这是否取决于您使用的是窗口还是 linux

此外,如果从您的回答中看不出来,这与“按字母顺序”有何不同。

最佳答案

文件系统不一定按任何特定顺序排列文件。即使视觉表示已排序,因为那是用户 想要的,磁盘上的实际内容并不是这样。

因此,当使用此标志时,您会得到磁盘上的任何内容,而无需排序。

想一想如果在删除/创建/移动/重命名每个文件时文件系统将获取目录中的所有文件名,根据可能需要的表示对它们进行排序然后重写它们会发生什么。它会极大地减慢速度。

关于php - 引用 GLOB_NOSORT 标志时的 "no sorting"顺序是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35840830/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com