他のキーメソッドについては、REFERENCE「キーメソッド一覧」を参照してください。
%dir() ディレクトリ名のリストを作成し、データキーツリーで返すメソッドです。
引数:
[(str)対象のディレクトリパス]
戻り値:
(key)ディレクトリ名のリスト
備考:
引数にはワイルドカードが使用可能です。
引数省略時は、指定したファミリーのディレクトリが対象となります。
サンプルでは、引数省略時、引数にワイルドカード指定時、引数に絶対パスをしていした際の戻り値を画面に表示しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
Kf(_Dir){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ Se{ @s1{ ~back{~color="#ff000000";} } @s2{ ~font{~color="#ffffffff";~size="20";} ~parag{~align="left";} ~text{~align="top";} } } U(@s1){ R{ R0.5(@s2,"↓$this%dir()\n---------------------") R(#frame,@s2) } R{ R0.5(@s2,"↓$this%dir("*2")\n---------------------") R(#frame,@s2) } R{ R0.5(@s2,"↓$this%dir("C:\\共有フォルダ\\samples\\dir\\SampleFolder2\\*.*")\n---------------------") R(#frame,@s2) } Pe(#Init){ /// 引数を省略し、$thisファミリーのディレクトリ取得 #frame(0)?+=$this%dir()%str(true); /// 引数にワイルドカードを指定し、ディレクトリ取得 #frame(1)?+=$this%dir("*2")%str(true); /// 引数に絶対パスを指定し、ディレクトリ取得 #frame(2)?+=$this%dir("C:\\共有フォルダ\\samples\\dir\\SampleFolder2\\*.*")%str(true); } } } |
実行結果