パッケージ org.opengion.hayabusa.taglib

# クラス FileTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.FileTag

すべての実装されたインタフェース:
  `BodyTag`, `IterationTag`, `JspTag`, `Tag`, `TryCatchFinally`, `Serializable`

public class FileTag extends CommonTagSupport
各種ｱｸｼｮﾝを指定して､ﾌｧｲﾙ関連の操作をおこなうﾀｸﾞです｡ 各種ｱｸｼｮﾝ に応じた振る舞いを行います｡ 結果については､false の場合は､body 要素を表示して､終了します｡ これは､BODYにｴﾗｰﾒｯｾｰｼﾞを書いておくことを想定した作りになっています｡ 判定結果を反転したい場合は､notEquals 属性を使用してください｡また､ 結果に応じて､処理を止めたくない場合は､useStop 属性を false に指定することで､ 後続処理を実行できます｡ [各種ｱｸｼｮﾝ] canRead 読み込めるかどうかを判定｡ canWrite 変更できるかどうか判定｡ createNewFile 空の新しいﾌｧｲﾙを不可分 (atomic) に生成｡(そのﾌｧｲﾙがまだ存在しない場合だけ) delete ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘを削除(ﾃﾞｨﾚｸﾄﾘ階層をすべて削除)｡ renameTo ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘ名を変更｡ exists ﾌｧｲﾙが存在するかどうか判定｡ isDirectory ﾌｧｲﾙがﾃﾞｨﾚｸﾄﾘであるかどうか判定｡ isFile ﾌｧｲﾙが普通のﾌｧｲﾙかどうか判定｡ isHidden ﾌｧｲﾙが隠しﾌｧｲﾙかどうか判定｡ mkdir ﾃﾞｨﾚｸﾄﾘを生成｡ mkdirs ﾃﾞｨﾚｸﾄﾘを複数生成｡ read ﾌｧｲﾙを読み込んで､ﾊﾟﾗﾒｰﾀにｾｯﾄします(6.2.3.0 (2015/05/01))｡ existsLength ﾌｧｲﾙｻｲｽﾞが０Byte以上のﾌｧｲﾙが存在するかどうか判定｡ copy ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘをｺﾋﾟｰ(file1 ⇒ file2 にｺﾋﾟｰ)｡ copyST ｽﾄﾘｰﾑﾌｧｲﾙをｺﾋﾟｰ(file1(ｱﾄﾞﾚｽ) ⇒ file2 にｺﾋﾟｰ)｡ list ﾌｧｲﾙﾘｽﾄをListｵﾌﾞｼﾞｪｸﾄにｺﾋﾟｰして､ﾊﾟﾗﾒｰﾀにｾｯﾄします(6.2.3.0 (2015/05/01))｡ zip ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘをZIPﾌｧｲﾙに圧縮します｡(file1⇒file2) timeStamp ﾌｧｲﾙのﾀｲﾑｽﾀﾝﾌﾟを現在時刻に変更します｡(file1のみ)

関連項目:
  - 直列化された形式
機能分類
  その他部品
形式ｻﾝﾌﾟﾙ:
  ●形式：<og:file action="…" fileURL="…" >･･･</og:file> ●body：あり(EVAL_BODY_INCLUDE:BODYをｲﾝｸﾙｰﾄﾞし､{@XXXX} は解析しません) ●Tag定義： <og:file action ○【TAG】ｱｸｼｮﾝ(canRead,canWrite,createNewFile,delete,renameTo,exists,isDirectory,isFile,isHidden,mkdir,mkdirs,read,existsLength,copy,copyST,list,zip,timeStamp)を指定します(必須)｡ fileURL 【TAG】操作するﾌｧｲﾙのﾃﾞｨﾚｸﾄﾘを指定します (初期値:FILE_URL[=filetemp/]) file1 【TAG】基準となるﾌｧｲﾙ名を指定します(ｺﾏﾝﾄﾞの左辺のﾌｧｲﾙ名です) file2 【TAG】処理結果となるﾌｧｲﾙ名を指定します(ｺﾏﾝﾄﾞの右辺のﾌｧｲﾙ名です) notEquals 【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false) useStop 【TAG】ｴﾗｰ時BODYを処理後に停止するかどうか[true/false]を指定します(初期値:true) encode 【TAG】ﾌｧｲﾙを読み込む(action="read")際のｴﾝｺｰﾄﾞを指定します(初期値:OS依存文字ｺｰﾄﾞ) × fromStorage 【廃止】ﾃﾝﾌﾟﾚｰﾄﾌｧｲﾙの読み込み元ｽﾄﾚｰｼﾞﾀｲﾌﾟを指定します｡8.0.0.1 (2021/10/08) × fromBucket 【廃止】ﾃﾝﾌﾟﾚｰﾄﾌｧｲﾙの読み込み元ﾊﾞｹｯﾄ名を指定します｡8.0.0.1 (2021/10/08) fromLocal 【TAG】強制的にﾛｰｶﾙﾌｧｲﾙを使用する場合､true にｾｯﾄします｡｡8.0.1.0 (2021/10/29) toStorage 【廃止】生成したﾌｧｲﾙの出力先ｽﾄﾚｰｼﾞﾀｲﾌﾟを指定します｡8.0.0.1 (2021/10/08) × toBucket 【廃止】生成したﾌｧｲﾙの出力先ﾊﾞｹｯﾄ名を指定します｡8.0.0.1 (2021/10/08) × toLocal 【TAG】強制的にﾛｰｶﾙﾌｧｲﾙを使用する場合､true にｾｯﾄします｡｡8.0.0.1 (2021/10/08) useLocal 【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false) 8.0.1.0 (2021/10/29) caseKey 【TAG】このﾀｸﾞ自体を利用するかどうかの条件ｷｰを指定します(初期値:null) 5.7.7.2 (2014/06/20) caseVal 【TAG】このﾀｸﾞ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20) caseNN 【TAG】指定の値が､null/ｾﾞﾛ文字列 でない場合(Not Null=NN)は､このﾀｸﾞは使用されます(初期値:判定しない) 5.7.7.2 (2014/06/20) caseNull 【TAG】指定の値が､null/ｾﾞﾛ文字列 の場合は､このﾀｸﾞは使用されます(初期値:判定しない) 5.7.7.2 (2014/06/20) caseIf 【TAG】指定の値が､true/TRUE文字列の場合は､このﾀｸﾞは使用されます(初期値:判定しない) debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:file> ●使用例 ･ﾌｧｲﾙの存在ﾁｪｯｸ→存在しなければｴﾗｰﾒｯｾｰｼﾞを表示｡ <og:file action="exists" fileURL="N:/CIR/" file1="{@USER.LKISB}/{@USER.LDNO1KAI}.cir/001.sht"> <og:message lbl="RKE_0157" comment="回路図が存在しません｡" /> </og:file> ･N:/Filetemp/にﾕｰｻﾞｰﾃﾞｨﾚｸﾄﾘが存在しなければ作成｡→失敗した場合ｴﾗｰﾒｯｾｰｼﾞを表示｡ <og:file action="mkdir" fileURL="N:/Filetemp/{@USER.ID}" > <og:message comment="ｴﾗｰが発生しました｡ｼｽﾃﾑ管理者に連絡してください｡" /> </og:file> ･N:/Filetemp/test.txt ﾌｧｲﾙの削除｡ﾌｧｲﾙが存在しなくても処理を続ける｡ <og:file action="delete" fileURL="N:/Filetemp/" file1="test.txt" useStop="false" > <og:message comment="ﾌｧｲﾙは存在しませんでした｡" /> </og:file>
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  フィールド
  修飾子とタイプ
  フィールド
  説明
  `static final String`
  `ACT_CANREAD`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ 読み込めるかどうか "canRead"
  `static final String`
  `ACT_CANWRITE`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ 変更できるかどうか "canWrite"
  `static final String`
  `ACT_COPY`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘをｺﾋﾟｰします｡ "copy"
  `static final String`
  `ACT_COPYST`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ｽﾄﾘｰﾑﾌｧｲﾙをｺﾋﾟｰします｡ "copyST"
  `static final String`
  `ACT_CREATENEWFILE`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ 空の新しいﾌｧｲﾙを不可分 (atomic) に生成します (そのﾌｧｲﾙがまだ存在しない場合だけ "createNewFile"
  `static final String`
  `ACT_DELETE`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘを削除"delete"
  `static final String`
  `ACT_EXISTS`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙが存在するかどうか "exists"
  `static final String`
  `ACT_EXISTSLENGTH`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙｻｲｽﾞが０Byte以上のﾌｧｲﾙが存在するかどうか判定｡ "existsLength"
  `static final String`
  `ACT_ISDIRECTORY`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙがﾃﾞｨﾚｸﾄﾘであるかどうか"isDirectory"
  `static final String`
  `ACT_ISFILE`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙが普通のﾌｧｲﾙかどうか"isFile"
  `static final String`
  `ACT_ISHIDDEN`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙが隠しﾌｧｲﾙかどうか "isHidden"
  `static final String`
  `ACT_LIST`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾃﾞｨﾚｸﾄﾘのﾌｧｲﾙﾘｽﾄをListｵﾌﾞｼﾞｪｸﾄにｺﾋﾟｰします｡ "list"
  `static final String`
  `ACT_MKDIR`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾃﾞｨﾚｸﾄﾘを生成します｡ "mkdir"
  `static final String`
  `ACT_MKDIRS`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾃﾞｨﾚｸﾄﾘを生成します｡ "mkdirs"
  `static final String`
  `ACT_READ`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙを読み込んで表示します｡ "read"
  `static final String`
  `ACT_RENAMETO`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙ名を変更します｡ "renameTo"
  `static final String`
  `ACT_TIMESTAMP`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾀｲﾑｽﾀﾝﾌﾟを現在時刻に変更します｡ "timeStamp"
  `static final String`
  `ACT_ZIP`
  action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ZIP圧縮します｡ "zip"

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

  `BR, BUFFER_MIDDLE, CR`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport

  `bodyContent`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport

  `id, pageContext`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag

  `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag

  `EVAL_BODY_AGAIN`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag

  `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `FileTag()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `int`
  `doEndTag()`
  Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします｡
  `int`
  `doStartTag()`
  Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします｡
  `protected void`
  `release2()`
  ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします｡ ｷｬｯｼｭされて再利用されるので､ﾌｨｰﾙﾄﾞの初期設定を行います｡
  `void`
  `setAction(String cmd)`
  【TAG】ｱｸｼｮﾝ(canRead,canWrite,createNewFile,delete,renameTo,exists,isDirectory,isFile,isHidden,mkdir,mkdirs,read,existsLength,copy,copyST,list,zip,timeStamp)を指定します｡
  `void`
  `setEncode(String enc)`
  【TAG】ﾌｧｲﾙを読み込む(action="read")際のｴﾝｺｰﾄﾞを指定します(初期値:OS依存文字ｺｰﾄﾞ)｡
  `void`
  `setFile1(String fname)`
  【TAG】基準となるﾌｧｲﾙ名を指定します(ｺﾏﾝﾄﾞの左辺のﾌｧｲﾙ名です)｡
  `void`
  `setFile2(String fname)`
  【TAG】処理結果となるﾌｧｲﾙ名を指定します(ｺﾏﾝﾄﾞの右辺のﾌｧｲﾙ名です)｡
  `void`
  `setFileURL(String url)`
  【TAG】操作するﾌｧｲﾙのﾃﾞｨﾚｸﾄﾘを指定します (初期値:FILE_URL[=])｡
  `void`
  `setFromLocal(String flag)`
  【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false)｡
  `void`
  `setNotEquals(String flag)`
  【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)｡
  `void`
  `setToLocal(String flag)`
  【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false)｡
  `void`
  `setUseLocal(String flag)`
  【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false)｡
  `void`
  `setUseStop(String flag)`
  【TAG】ｴﾗｰ時BODYを処理後に停止するかどうか[true/false]を指定します(初期値:true)｡
  `String`
  `toString()`
  このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します｡ 基本的にﾃﾞﾊﾞｯｸﾞ目的に使用します｡

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport

  `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport

  `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.TagSupport

  `findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

  ### インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag

  `getParent, setPageContext, setParent`

- ## フィールド詳細

  - ### ACT_CANREAD

    public static final String ACT_CANREAD
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ 読み込めるかどうか "canRead"
    関連項目:
      - 定数フィールド値

  - ### ACT_CANWRITE

    public static final String ACT_CANWRITE
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ 変更できるかどうか "canWrite"
    関連項目:
      - 定数フィールド値

  - ### ACT_CREATENEWFILE

    public static final String ACT_CREATENEWFILE
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ 空の新しいﾌｧｲﾙを不可分 (atomic) に生成します (そのﾌｧｲﾙがまだ存在しない場合だけ "createNewFile"
    関連項目:
      - 定数フィールド値

  - ### ACT_DELETE

    public static final String ACT_DELETE
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘを削除"delete"
    関連項目:
      - 定数フィールド値

  - ### ACT_EXISTS

    public static final String ACT_EXISTS
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙが存在するかどうか "exists"
    関連項目:
      - 定数フィールド値

  - ### ACT_ISDIRECTORY

    public static final String ACT_ISDIRECTORY
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙがﾃﾞｨﾚｸﾄﾘであるかどうか"isDirectory"
    関連項目:
      - 定数フィールド値

  - ### ACT_ISFILE

    public static final String ACT_ISFILE
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙが普通のﾌｧｲﾙかどうか"isFile"
    関連項目:
      - 定数フィールド値

  - ### ACT_ISHIDDEN

    public static final String ACT_ISHIDDEN
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙが隠しﾌｧｲﾙかどうか "isHidden"
    関連項目:
      - 定数フィールド値

  - ### ACT_MKDIR

    public static final String ACT_MKDIR
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾃﾞｨﾚｸﾄﾘを生成します｡ "mkdir"
    関連項目:
      - 定数フィールド値

  - ### ACT_MKDIRS

    public static final String ACT_MKDIRS
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾃﾞｨﾚｸﾄﾘを生成します｡ "mkdirs"
    関連項目:
      - 定数フィールド値

  - ### ACT_RENAMETO

    public static final String ACT_RENAMETO
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙ名を変更します｡ "renameTo"
    関連項目:
      - 定数フィールド値

  - ### ACT_READ

    public static final String ACT_READ
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙを読み込んで表示します｡ "read"
    関連項目:
      - 定数フィールド値

  - ### ACT_EXISTSLENGTH

    public static final String ACT_EXISTSLENGTH
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙｻｲｽﾞが０Byte以上のﾌｧｲﾙが存在するかどうか判定｡ "existsLength"
    関連項目:
      - 定数フィールド値

  - ### ACT_COPY

    public static final String ACT_COPY
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘをｺﾋﾟｰします｡ "copy"
    関連項目:
      - 定数フィールド値

  - ### ACT_COPYST

    public static final String ACT_COPYST
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ｽﾄﾘｰﾑﾌｧｲﾙをｺﾋﾟｰします｡ "copyST"
    関連項目:
      - 定数フィールド値

  - ### ACT_LIST

    public static final String ACT_LIST
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾃﾞｨﾚｸﾄﾘのﾌｧｲﾙﾘｽﾄをListｵﾌﾞｼﾞｪｸﾄにｺﾋﾟｰします｡ "list"
    関連項目:
      - 定数フィールド値

  - ### ACT_ZIP

    public static final String ACT_ZIP
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ZIP圧縮します｡ "zip"
    関連項目:
      - 定数フィールド値

  - ### ACT_TIMESTAMP

    public static final String ACT_TIMESTAMP
    action 引数に渡す事の出来る ｱｸｼｮﾝｺﾏﾝﾄﾞ ﾀｲﾑｽﾀﾝﾌﾟを現在時刻に変更します｡ "timeStamp"
    関連項目:
      - 定数フィールド値

- ## コンストラクタの詳細

  - ### FileTag

    public FileTag()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### doStartTag

    public int doStartTag()
    Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします｡
    定義:
      `doStartTag` インタフェース内 `Tag`
    オーバーライド:
      `doStartTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示
    変更履歴:
      3.6.0.0 (2004/09/25) file ｵﾌﾞｼﾞｪｸﾄの作成を actionExec 移動, 3.8.5.2 (2006/05/31) notEquals追加｡ 判定結果を反転させて処理します｡, 5.7.7.2 (2014/06/20) caseKey,caseVal,caseNN,caseNull 属性を追加

  - ### doEndTag

    public int doEndTag()
    Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします｡
    定義:
      `doEndTag` インタフェース内 `Tag`
    オーバーライド:
      `doEndTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示
    変更履歴:
      3.1.1.2 (2003/04/04) Tomcat4.1 対応｡release2() を doEndTag()で呼ぶ｡, 3.8.5.2 (2006/05/31) useStop 追加｡ ｴﾗｰ時BODYを処理後に停止(true)するかどうか, 5.7.7.2 (2014/06/20) caseKey,caseVal,caseNN,caseNull 属性を追加

  - ### release2

    protected void release2()
    ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします｡ ｷｬｯｼｭされて再利用されるので､ﾌｨｰﾙﾄﾞの初期設定を行います｡
    オーバーライド:
      `release2` クラス内 `CommonTagSupport`
    変更履歴:
      2.0.0.4 (2002/09/27) ｶｽﾀﾑﾀｸﾞの release() ﾒｿｯﾄﾞを､追加, 3.1.1.2 (2003/04/04) Tomcat4.1 対応｡release2() を doEndTag()で呼ぶ｡, 3.6.0.0 (2004/09/24) columns ､tableId ､file 削除, 3.8.5.2 (2006/05/31) notEquals ､useStop 追加, 5.1.9.0 (2010/08/01) READ時のｴﾝｺｰﾄﾞ指定, 8.0.0.1 (2021/10/08) fromStorage,fromBucket,toStorage,toBucket 追加, 8.0.1.0 (2021/10/29) useLocal 属性を追加｡

  - ### setAction

    public void setAction(String cmd)
    【TAG】ｱｸｼｮﾝ(canRead,canWrite,createNewFile,delete,renameTo,exists,isDirectory,isFile,isHidden,mkdir,mkdirs,read,existsLength,copy,copyST,list,zip,timeStamp)を指定します｡
    パラメータ:
      `cmd` - ｱｸｼｮﾝ文字列
    関連項目:
      - ｱｸｼｮﾝ定数
    変更履歴:
      3.0.0.0 (2002/12/25) ACTION_LIST のﾁｪｯｸを導入, 3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します｡, 6.3.4.0 (2015/08/01) ｴﾗｰﾒｯｾｰｼﾞを､変更｡, 6.3.6.1 (2015/08/28) copyST ｱｸｼｮﾝ追加, 6.4.3.4 (2016/03/11) String配列 から､Setに置き換えます｡
    説明:
      ｱｸｼｮﾝは,HTMLから(get/post)指定されますので,ACT_xxx で設定される ﾌｨｰﾙﾄﾞ定数値のいづれかを､指定できます｡ 処理の結果が､false の場合は､body 要素を表示して終了します｡ useStop 属性と､notEquals 属性によって､上記の振る舞いをけることが可能です｡ canRead 読み込めるかどうかを判定｡ canWrite 変更できるかどうか判定｡ createNewFile 空の新しいﾌｧｲﾙを不可分 (atomic) に生成｡(そのﾌｧｲﾙがまだ存在しない場合だけ) delete ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘを削除(ﾃﾞｨﾚｸﾄﾘ階層をすべて削除)｡ renameTo ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘ名を変更｡ exists ﾌｧｲﾙが存在するかどうか判定｡ isDirectory ﾌｧｲﾙがﾃﾞｨﾚｸﾄﾘであるかどうか判定｡ isFile ﾌｧｲﾙが普通のﾌｧｲﾙかどうか判定｡ isHidden ﾌｧｲﾙが隠しﾌｧｲﾙかどうか判定｡ mkdir ﾃﾞｨﾚｸﾄﾘを生成｡ mkdirs ﾃﾞｨﾚｸﾄﾘを複数生成｡ read ﾌｧｲﾙを読み込んで､ﾊﾟﾗﾒｰﾀにｾｯﾄします(6.2.3.0 (2015/05/01))｡ existsLength ﾌｧｲﾙｻｲｽﾞが０Byte以上のﾌｧｲﾙが存在するかどうか判定｡ copy ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘをｺﾋﾟｰ(file1 ⇒ file2 にｺﾋﾟｰ)｡ copyST ｽﾄﾘｰﾑﾌｧｲﾙをｺﾋﾟｰ(file1(ｱﾄﾞﾚｽ) ⇒ file2 にｺﾋﾟｰ)｡ list ﾌｧｲﾙﾘｽﾄをListｵﾌﾞｼﾞｪｸﾄにｺﾋﾟｰして､ﾊﾟﾗﾒｰﾀにｾｯﾄします(6.2.3.0 (2015/05/01))｡ zip ﾌｧｲﾙまたはﾃﾞｨﾚｸﾄﾘをZIPﾌｧｲﾙに圧縮します｡(file1⇒file2) timeStamp ﾌｧｲﾙのﾀｲﾑｽﾀﾝﾌﾟを現在時刻に変更します｡(file1のみ) ※1 copyST の file1 は､getResourceAsStream を使用の為､/gf/jsp/･･･ ではなく､/jsp/･･･ でのｱﾄﾞﾚｽ指定で取得します｡

  - ### setFileURL

    public void setFileURL(String url)
    【TAG】操作するﾌｧｲﾙのﾃﾞｨﾚｸﾄﾘを指定します (初期値:FILE_URL[=])｡
    パラメータ:
      `url` - ﾌｧｲﾙURL
    関連項目:
      - `SystemData.FILE_URL`
    変更履歴:
      4.0.0.0 (2005/01/31) urlAppend ﾒｿｯﾄﾞの利用, 4.0.0.0 (2007/11/20) 指定されたﾃﾞｨﾚｸﾄﾘ名の最後が"\"or"/"で終わっていない場合に､"/"を付加する｡, 6.4.2.1 (2016/02/05) URLの最後に､"/" を追加する処理を廃止｡
    説明:
      この属性で指定されるﾃﾞｨﾚｸﾄﾘのﾌｧｲﾙを操作します｡ 指定方法は､通常の fileURL 属性と同様に､先頭が､'/' (UNIX) または､２文字目が､ ":" (Windows)の場合は､指定のURLそのままのﾃﾞｨﾚｸﾄﾘに､そうでない場合は､ (初期値:ｼｽﾃﾑ定数のFILE_URL[=])｡

  - ### setFile1

    public void setFile1(String fname)
    【TAG】基準となるﾌｧｲﾙ名を指定します(ｺﾏﾝﾄﾞの左辺のﾌｧｲﾙ名です)｡
    パラメータ:
      `fname` - ﾌｧｲﾙ名１
    説明:
      ｺﾏﾝﾄﾞの左辺のﾌｧｲﾙ名です｡ ※ 6.3.6.1 (2015/08/28) copyST ｱｸｼｮﾝ時に､copy元に､ｱﾄﾞﾚｽ指定できるようにする｡

  - ### setFile2

    public void setFile2(String fname)
    【TAG】処理結果となるﾌｧｲﾙ名を指定します(ｺﾏﾝﾄﾞの右辺のﾌｧｲﾙ名です)｡
    パラメータ:
      `fname` - ﾌｧｲﾙ名２
    説明:
      ｺﾏﾝﾄﾞの右辺のﾌｧｲﾙ名です｡ ただし､action="list" の時は､file2 を､ﾌｨﾙﾀｰとして使用します｡

  - ### setNotEquals

    public void setNotEquals(String flag)
    【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)｡
    パラメータ:
      `flag` - 判定結果反転 [true:反転する/それ以外:通常]
    変更履歴:
      3.8.5.2 (2006/05/31) 新規追加
    説明:
      通常の判定結果において､不成立(false)の場合に､BODY を実行します｡ 通常の処理結果の正反対の処理を行います｡ 初期値は､通常 (true 以外)です｡

  - ### setUseStop

    public void setUseStop(String flag)
    【TAG】ｴﾗｰ時BODYを処理後に停止するかどうか[true/false]を指定します(初期値:true)｡
    パラメータ:
      `flag` - 処理後停止 [true:する/それ以外:しない]
    変更履歴:
      3.8.5.2 (2006/05/31) 新規追加
    説明:
      処理結果などに応じて､以下の処理を停止したい場合に､使用します｡ 通常は､条件を判定後､false の場合に､BODY部を出力(処理)した後に､ 処理を停止します｡(useStop="true") false を指定すると､判定結果に無関係に､以下の処理を実行します｡ 処理は継続したいが､警告表示する場合に､useStop="false" を指定します｡ 初期値は､停止する ("true")です｡

  - ### setEncode

    public void setEncode(String enc)
    【TAG】ﾌｧｲﾙを読み込む(action="read")際のｴﾝｺｰﾄﾞを指定します(初期値:OS依存文字ｺｰﾄﾞ)｡
    パラメータ:
      `enc` - ﾌｧｲﾙ読み込みのｴﾝｺｰﾄﾞ
    変更履歴:
      5.1.9.0 (2010/08/01) 新規作成
    説明:
      ﾌｧｲﾙを読み込む(action="read")際のｴﾝｺｰﾄﾞを指定します｡ action="read"以外場合には､この属性値は利用されません｡ 指定しない場合は､OS依存文字ｺｰﾄﾞで読み込まれます｡

  - ### setUseLocal

    public void setUseLocal(String flag)
    【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false)｡
    パラメータ:
      `flag` - ﾛｰｶﾙ環境のみ [true:ﾛｰｶﾙのみ/false:設定どおり]
    変更履歴:
      8.0.1.0 (2021/10/29) useLocal 属性を追加｡, 8.0.1.0 (2021/10/29) useLocal 属性を追加｡storageType , bucketName 削除
    説明:
      ｸﾗｳﾄﾞ設定は､ｼｽﾃﾑ定数の『CLOUD_TARGET』と『CLOUD_BUCKET』の設定で自動的に使用しますが､ どうしてもﾛｰｶﾙでのみ使いたい場合は､この属性を true に設定します｡ 標準はfalse:設定どおりとなります｡ fromStorage,fromBucket,toStorage,toBucket from や to だけを強制的に､ﾛｰｶﾙﾌｧｲﾙを指定する場合は､空文字列ではなく､ fromStorage,fromBucket や､toStorage,toBucket に､"LOCAL" を指定します｡ storegeとbucketは､どちらかが､LOCAL の場合は､ﾛｰｶﾙﾌｧｲﾙ を使用します｡ true/false以外を指定した場合はfalse扱いとします｡

  - ### setFromLocal

    public void setFromLocal(String flag)
    【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false)｡
    パラメータ:
      `flag` - ﾛｰｶﾙ環境のみ [true:ﾛｰｶﾙのみ/false:設定どおり]
    変更履歴:
      8.0.1.0 (2021/10/29) useLocal 属性を追加｡
    説明:
      ｸﾗｳﾄﾞ設定は､ｼｽﾃﾑ定数の『CLOUD_TARGET』と『CLOUD_BUCKET』の設定で自動的に使用しますが､ どうしてもﾛｰｶﾙでのみ使いたい場合は､この属性を true に設定します｡ 標準はfalse:設定どおりとなります｡ true/false以外を指定した場合はfalse扱いとします｡

  - ### setToLocal

    public void setToLocal(String flag)
    【TAG】ｼｽﾃﾑ定数でｸﾗｳﾄﾞ設定されていても､ｸﾗｳﾄﾞ環境を使用しない場合､trueを指定します(初期値:false)｡
    パラメータ:
      `flag` - ﾛｰｶﾙ環境のみ [true:ﾛｰｶﾙのみ/false:設定どおり]
    変更履歴:
      8.0.1.0 (2021/10/29) useLocal 属性を追加｡
    説明:
      ｸﾗｳﾄﾞ設定は､ｼｽﾃﾑ定数の『CLOUD_TARGET』と『CLOUD_BUCKET』の設定で自動的に使用しますが､ どうしてもﾛｰｶﾙでのみ使いたい場合は､この属性を true に設定します｡ 標準はfalse:設定どおりとなります｡ true/false以外を指定した場合はfalse扱いとします｡

  - ### toString

    public String toString()
    このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します｡ 基本的にﾃﾞﾊﾞｯｸﾞ目的に使用します｡
    オーバーライド:
      `toString` クラス内 `CommonTagSupport`
    戻り値:
      このｸﾗｽの文字列表現
    このﾒｿｯﾄﾞは、nullを返しません