1

次を使用してディレクトリ内のファイルを読み取っています。

glob_t* globlist;
// initialization.
glob(pattern, GLOB_ERR | GLOB_BRACE, NULL, globlist);

これはうまく機能しますが、各ファイルの処理順序が関連するようになったので、一致に特定の順序があるかどうか、またはない場合、何らかの方法で指定できるかどうかを知りたいです。

4

2 に答える 2

1

デフォルトglobでは、返された名前をソートします。

POSIXリファレンスページから:

GLOB_NOSORT

通常、glob() は、LC_COLLATE カテゴリの現在の設定に従って、一致するパス名をソートします。XBD LC_COLLATE を参照してください。このフラグを使用すると、返されるパス名の順序は指定されません。

于 2013-05-21T16:36:23.187 に答える
1

ここのマニュアルページから引用されたように

パス名は、LC_COLLATE カテゴリの現在の設定で定義されているソート順になります。

于 2013-05-21T16:37:11.257 に答える