他のキーメソッドについては、REFERENCE「キーメソッド一覧」を参照してください。
%dirExist() ディレクトリが存在するか確認するメソッドです。
引数:
(str)対象のディレクトリ名
戻り値:
(int)存在する場合:true、存在しない場合:false
%dirCreate() ディレクトリを作成するメソッドです。
引数:
(str)対象のディレクトリパス
戻り値:
(int)作成に成功した場合:true、作成に失敗した場合:false
備考:
ディレクトリがすでに存在する場合もtrueを返します。
サンプルでは、起動時に”NewFolder”の存在を確認し、存在しない場合、”NewFolder”を作成しています。
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 41 42 43 44 |
Kf(_dirExist){ 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{ R(#frame,@s2) } Pe(#Init){ try{ /// NewFolderが存在するか確認 (int)exist=$this%dirExist('NewFolder'); (str)log="$this%dirExist('NewFolder'):"+exist+"\n"; if(!exist){ /// 存在しない場合、作成する if($this%dirCreate('NewFolder')){ log+="フォルダー作成成功\n"; }else{ log+="フォルダー作成失敗\n"; } } /// NewFolderが存在するか再確認 exist=$this%dirExist('NewFolder'); log+="$this%dirExist('NewFolder'):"+exist; #frame?=log; }catch((key)e){ stop(e.message?); } } } } |
実行結果