アルファベット順にFindFirstFileするには

解決


ブンク  2007-04-25 00:41:10  No: 64993  IP: 192.*.*.*

あるディレクトリ以下のファイルを再起で処理するプログラムを作っています。とりあえず出来たのですが、出来ればアルファベット順に処理したいと考えています。現状FindFirstFile(Ex)を使っているのですが、これにはアルファベット順のオプションは無いようです。何か他のAPIはありますでしょうか?

またAPIが無ければ一度目でディレクトリ構造を解析し、二度目に変換しようかとも思ったのですが、再起処理と相性が悪くて躊躇しています。こういう場合、何か良い方法がありますでしょうか?

編集 削除
トェェイ  2007-04-25 00:58:37  No: 64994  IP: 192.*.*.*

http://msdn2.microsoft.com/en-us/library/aa364232.aspx
この辺探して無ければ無いでしょうね。
この手の質問で「列挙した後自分でソートする」以外の返答を見たこと無いので
多分無いのでしょう。

編集 削除
ブンク  2007-04-30 10:32:22  No: 64995  IP: 192.*.*.*

返答遅れてすみません。

>この辺探して無ければ無いでしょうね。
一応全部見てみましたがやはり無いようですね。

>再起処理と相性が悪くて
当初、ディレクトリ構造を可変長の2次元or3次元配列に格納していたのでこう思っていたのですが、各再起関数(フォルダ)ごとに可変長の1次元配列にすればそれほど難しくないことに気づきましてそれで解決しました。

どうもありがとうございました。

編集 削除
επιστημη  2007-04-30 13:18:20  No: 64996  IP: 192.*.*.*

ところで:

×再起
○再帰

編集 削除