以下の二つのスクリプトをご覧下さい
スクリプト1
#include "hspext.as" chdir dirinfo(1) dirlist2h 1,',' dirlist2 size, "*.gif",1, '\\' title str(stat) + "個のファイルを検索しました" sdim s, size + 1 dirlist2r s mesbox s, ginfo_winx, ginfo_winy
スクリプト2
#include "hspext.as" chdir dirinfo(1) dirlist2h 1,',' dirlist2 size, "*.txt",1, '\\' title str(stat) + "個のファイルを検索しました" sdim s, size + 1 dirlist2r s mesbox s, ginfo_winx, ginfo_winy
この二つのスクリプトはサブディレクトリのファイルを取得する物ですが、
1では、*.gifファイルを、2では*.txtファイルを対象に取得しています。
dirlist2のヘルプドキュメントにはstatに取得したファイルの合計数が返って
来ると書いてありますが、
これらを実行すると、1(gif)ではファイル数が返ってこず、2(txt)はファイル数が
正常に返ってきます。私の環境では68個でした。
このようにdirlist2のstatで得られるフィルの合計数はtxtのような限られた拡張子しか
ファイル数が返ってこないのでしょうか?
何かご存じの方いらっしゃいましたら教えて下さい。
ちなみにこのスクリプトはwikiを参考に作成させて頂きました。