Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用以下目录读取文件:
glob_t* globlist; // initialization. glob(pattern, GLOB_ERR | GLOB_BRACE, NULL, globlist);
这很好用,但是现在每个文件的处理顺序是相关的,所以我想知道匹配项是否有特定的顺序,或者如果没有,是否可以以某种方式指定。
默认情况下glob对返回的名称进行排序。
glob
从POSIX 参考页面:
GLOB_NOSORT 通常,glob() 根据 LC_COLLATE 类别的当前设置对匹配的路径名进行排序;请参阅 XBD LC_COLLATE。使用此标志时,返回的路径名的顺序是未指定的。
GLOB_NOSORT
通常,glob() 根据 LC_COLLATE 类别的当前设置对匹配的路径名进行排序;请参阅 XBD LC_COLLATE。使用此标志时,返回的路径名的顺序是未指定的。
从这里的手册页中引用
路径名应按照 LC_COLLATE 类别的当前设置定义的排序顺序;