[リストへもどる]
一括表示

投稿時間:2003/12/09(Tue) 23:12
投稿者名:Zu
Eメール:
URL :
タイトル:
日時順ファイル検索
いつもお世話になっています。

FindFirstFileを使いファイル検索をしているのですが
FAT系だとファイルが書き込まれた順、NTFS系だとファイル名順と
検索順番が変わってしまいます。

書き込まれた順にソート検索したいのですが、良い方法はないのでしょうか?
皆様、宜しく御願い致します。

投稿時間:2003/12/10(Wed) 02:05
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 日時順ファイル検索
> 書き込まれた順にソート検索したいのですが、良い方法はないのでしょうか?

回答ではありません。

何の為に、どのような状況で検索したいかによると思うのですが。
検索を早くしたい為なら、条件にもよるかと思うし。
又、そのような方法があればMSがエクスプローラに組み込んでいるだろうし。

投稿時間:2003/12/10(Wed) 14:42
投稿者名:Zu
Eメール:zuadmin@tokutoku.or.jp
URL :
タイトル:
Re^2: 日時順ファイル検索
説明不足ですみません。

数十台ある分析機器から1分毎に特定フォルダに
データ(CSVファイル)が保存されます。
一日で約8000データが貯まります。
10分おきにそのフォルダ内にあるファイルをフィルタし、
欲しいデータファイルだけを作成時間順に、データベースに
登録しようと考えています。

もし何か良い方法がありましたら教えてください。

投稿時間:2003/12/10(Wed) 16:41
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: 日時順ファイル検索
ファイル名の頭に保存時間を付加しておけば Dir 関数で簡単に取得できるかと
思うのですが、それではだめなのでしょうか?

取得時間にあまりこだわらないのであれば、ListView を使って、フォルダー内の
ファイルを Dir 関数で取得して、ListView に表示する。
ListView のソート機能で並び替える。
試しに system32 のフォルダ内のファイルを日付順に並べて取得表示してみたところ
2,320個のファイル数で 3.3秒掛かりました。
(VB6.0 AMD Athlon(tm)Processor 946 MHz 240 MB RAM WindowsXP(Home))

速度にこだわりがあるなら、コモンダイアログを拡張されれば早く取得する事が
できるかも知れません。(以前この掲示板でも話題になったのですが!)

投稿時間:2003/12/11(Thu) 19:39
投稿者名:Zu
Eメール:
URL :
タイトル:
Re^4: 日時順ファイル検索
花ちゃん様

いろいろ教えて頂きありがとうございます。

そんなに速度は必要なさそうなので、ListViewで
検討してみようかと思います。

また何かありましたら相談させて頂きます。
今後とも宜しく御願い致します。