ディレクトリ一覧を取得
dirlist p1,"filemask",p2
p1=変数 : ディレクトリ一覧を格納する文字列型変数 "filemask" : 一覧のためのファイルマスク p2=0~(0) : ディレクトリ取得モード
カレントディレクトリのファイル一覧を作成して、変数に代入します。 "filemask"で、一覧を作成するためのファイルマスクを指定します。 ファイルマスクは、「*.*」 のようなワイルドカードの形で指定するパラメータです。 たとえば、「*.as」というファイルマスクではasという拡張子を持つファイルすべての一覧を作成します。カレントディレクトリにあるすべてのファイル一覧を作成する場合は、「*.*」になります。 ディレクトリ一覧は、p1で指定された文字列型の変数に、1ファイルごとに改行(\n)で区切られた文字列として代入されます。このデータは、メモリノートパッド命令で扱うことができる形式です。 dirlist命令が実行されると、 システム変数statに一覧が作成されたファイルの数が代入されます。 ファイルが1つもない場合は、システム変数statに0が代入されます。 p2のモードを指定することによって、取得するファイルの種類を選ぶことができます。モード値の詳細は以下の通りです。 モードが省略されている場合は0になります。 モード : 取得される内容 --------------------------------------------------------------------- 0 : すべてのファイル 1 : ディレクトリを除くすべてのファイル 2 : 隠し属性・システム属性を除くすべてのファイル 3 : ディレクトリ・隠し属性・システム属性以外のすべてのファイル 5 : ディレクトリのみ 6 : 隠し属性・システム属性ファイルのみ 7 : ディレクトリと隠し属性・システム属性ファイルのみ
sdim a,64 dirlist a,"*.*" ; カレントディレクトリの取得 mes a ; 内容の表示 stop
バージョン | 3.3 |
作成日 | 2009/08/01 |
著作者 | onitama |
URL | http://hsp.tv/ |
備考 | ver3.3標準命令 |
タイプ | 内蔵命令 |
グループ | ファイル操作命令 |
対応環境 |
|
hs ファイル | hsphelp\i_file.hs |