[トップ][編集][ノート][編集履歴][一覧][最近の更新][->English]

HSPHelp:dirlist2


dirlist2

dirlist2 p1,"filemask",p2,p3                                    [拡張ディレクトリ取得]

    p1=変数名 : ディレクトリ情報全体のサイズ
    "filemask" : 一覧のためのファイルマスク
    p2=0〜(0) : 取得モード
    p3=0〜(0) : ディレクトリ区切り記号

(拡張プラグイン[hspext]が必要です)

説明

ディレクトリの情報を取得します。 標準命令のHSPHelp:dirlistよりもさらに詳しく検索することができます。 HSPHelp:dirlist2命令は、3つのステップで処理が完了します。

  1. HSPHelp:dirlist2h命令で取得するものを選択
  2. HSPHelp:dirlist2命令で取得を開始
  3. HSPHelp:dirlist2r命令で結果を取得

HSPHelp:dirlist2命令は、決められたモードでディレクトリ情報の取得を行ないます。 結果は、HSPHelp:dirlist2r命令で取得することができます。 HSPHelp:dirlist2命令が正常に終了した場合には、 システム変数statに情報を取得したファイルの合計数が代入されます。 取得モードの詳細は以下の通りです。

"filemask"は、HSPHelp:dirlist命令と同様に「*.*」のようなワイルドカード指定による検索ファイル名となります。

p3で、取得時のディレクトリ区切り記号を指定することが可能です。 0か、省略をした場合は「\」が使用されます。

モードの値は、合計して組み合わせることが可能です。モード1(bit0)を指定した場合には、 カレントディレクトリ以下すべてのディレクトリを再帰検索してファイル情報を取得します。

モード 取得される内容
0 カレントディレクトリのファイル一覧
1 カレントディレクトリ以下のすべてのファイル一覧
2 隠しファイル、システム属性ファイルを一覧に含める

備考

hspext.asをインクルードすること。

参照