- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我曾经关注过的每个文件系统目录菜单/树总是在文件 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码顺序吗,filectime ? filemtime或两者都不是,这是否取决于您使用的是窗口还是 linux
此外,如果从您的回答中看不出来,这与“按字母顺序”有何不同。
最佳答案
文件系统不一定按任何特定顺序排列文件。即使视觉表示已排序,因为那是用户 想要的,磁盘上的实际内容并不是这样。
因此,当使用此标志时,您会得到磁盘上的任何内容,而无需排序。
想一想如果在删除/创建/移动/重命名每个文件时文件系统将获取目录中的所有文件名,根据可能需要的表示对它们进行排序然后重写它们会发生什么。它会极大地减慢速度。
关于php - 引用 GLOB_NOSORT 标志时的 "no sorting"顺序是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35840830/
我曾经关注过的每个文件系统目录菜单/树总是在文件 a-z 之前或之后使用特殊字符排序文件(大概是按 ASCII 代码顺序)。我正在查看 GLOB_NOSORT 标志,它被描述为 ... GLOB_NO
我是一名优秀的程序员,十分优秀!