|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.process.AbstractProcess
org.opengion.fukurou.process.Process_FileSearch
public class Process_FileSearch
Process_FileSearch は、指定のフォルダ以下のファイルを一覧する、FirstProcess インターフェースと、ChainProcess インターフェースの実装クラスです。 指定の条件に合致するファイルを検索し、LineModel のサブクラスである、 FileLineModel オブジェクトを作成して、下流に渡します。 FileLineModel オブジェクトには、ファイル属性(Level,File,Length,Modify) が設定されます。 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に 繋げてください。
Process_FileSearch -start=d:/ -suffix=jsp -start=開始フォルダ :検索を開始するフォルダ [ -prefix=接頭辞 ] :File・・・・,View・・・・,など、指定の接頭辞で始まるファイルを検索 [ -unprefix=不接頭辞 ] :File・・・・,View・・・・,など、指定の接頭辞で始まらないファイルを検索 [ -suffix=接尾辞 ] :.txt,.java,.jsp.... など、指定の接尾辞で終わるファイルを検索 [ -unsuffix=不接尾辞 ] :.txt,.java,.jsp.... など、指定の接尾辞で終わらないファイルを検索 [ -instr=部分文字列 ] :ファイル名と一致する部分文字列を指定 [ -uninstr=不部分文字列 ] :ファイル名と一致しな部分文字列を指定 [ -equals=一致 ] :ファイル名と一致する文字列(大文字小文字は区別しない)を指定 [ -notequals=不一致 ] :ファイル名と一致しない文字列(大文字小文字は区別しない)を指定 [ -match=正規表現 ] :ファイル名と一致する正規表現を指定 [ -unmatch=正規表現 ] :ファイル名と一致しない正規表現を指定 [ -modify=YYYYMMDD ] :指定日付け以降に変更されたファイルを検索 YYYYMMDD : YYYYMMDD 形式での指定日の 00:00:00 を基準時刻 TODAY : 実行日の 00:00:00 を基準時刻 YESTERDAY : 実行日前日の 00:00:00 を基準時刻 LAST_WEEK : 実行日の先週(7日前) 00:00:00 を基準時刻 MONTH : 実行月の 1日 00:00:00 を基準時刻 LAST_MONTH : 実行前月の 同日 00:00:00 を基準時刻 LAST_YEAR : 実行前年の 同月同日 00:00:00 を基準時刻 [ -useDIR=[false/true] ] :判定をファイルだけでなく、ディレクトリでも行うかどうかを指定(初期値:false) [ -larger=サイズ(Byte) ] :ファイルの大きさが指定のバイト数と同じか大きいファイルを検索 [ -smaller=サイズ(Byte) ] :ファイルの大きさが指定のバイト数より小さいファイルを検索 [ -isHidden=[true/false] ] :true:HIDDENファイルのみ検索/false:NORMALファイルのみ検索(初期値:null) [ -maxLevel=最大階層数 ] :ディレクトリの階層を下がる最大数(初期値:256) [ -useLineCnt=行数計算 ] :ファイルの行数をカウントするかどうかを指定(初期値:false) [ -useMD5=MD5計算値 ] :ファイルのMD5計算を行うかどうかを指定(初期値:false) [ -useOmitCmnt=[false/true] ] :コメント部分を削除した行数と文字数計算を行うかどうかを指定(初期値:false) [ -encode=エンコード名 ] :コメント削除時の文字数計算で利用するファイルのエンコード(初期値:JISAutoDetect) [ -inPath=入力共通パス ] :BIKO作成用のファイルパスから削除する部分(文字数のみ) [ -outPath=出力追加パス ] :BIKO作成用のファイルパスに追加する部分 [ -display=[false/true] ] :trueは、検索状況を表示します(初期値:false) [ -debug=[false/true] ] :デバッグ情報を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])
フィールドの概要 |
---|
クラス org.opengion.fukurou.process.AbstractProcess から継承されたフィールド |
---|
CR, TAB |
コンストラクタの概要 | |
---|---|
Process_FileSearch()
デフォルトコンストラクター。 |
メソッドの概要 | |
---|---|
LineModel |
action(LineModel data)
引数の LineModel を処理するメソッドです。 |
void |
end(boolean isOK)
プロセスの終了を行います。 |
void |
init(ParamProcess paramProcess)
プロセスの初期化を行います。 |
static void |
main(String[] args)
このクラスは、main メソッドから実行できません。 |
LineModel |
makeLineModel(int rowNo)
最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。 |
boolean |
next()
このデータの処理において、次の処理が出来るかどうかを問い合わせます。 |
String |
report()
プロセスの処理結果のレポート表現を返します。 |
String |
usage()
このクラスの使用方法を返します。 |
クラス org.opengion.fukurou.process.AbstractProcess から継承されたメソッド |
---|
getArgument, logging, println, putArgument, putArgument, setLoggerProcess, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース org.opengion.fukurou.process.HybsProcess から継承されたメソッド |
---|
logging, println, putArgument, putArgument, setLoggerProcess |
コンストラクタの詳細 |
---|
public Process_FileSearch()
メソッドの詳細 |
---|
public void init(ParamProcess paramProcess)
HybsProcess
内の init
paramProcess
- データベースの接続先情報などを持っているオブジェクト4.2.2.0 (2008/05/10) 行数カウントの使用有無 |
4.3.1.1 (2008/08/23) BIKO 欄にoutPath 属性を追加します。 |
5.1.2.0 (2010/01/01) useDIR 属性を追加します。 |
5.7.2.1 (2014/01/17) useMD5 属性を追加します。 |
5.7.4.0 (2014/03/07) useOmitCmnt,encode 属性を追加します。 |
5.7.4.3 (2014/03/28) larger,smaller属性を文字列に変更 |
5.7.5.0 (2014/04/04) isHidden属性を追加します。 |
public boolean next()
FirstProcess
内の next
5.3.8.0 (2011/08/01) 処理中の状態を表示するための println を追加 |
public LineModel makeLineModel(int rowNo)
FirstProcess
内の makeLineModel
rowNo
- 処理中の行番号
4.2.3.0 (2008/05/26) BIKO 欄に展開ファイル名を記述します。 |
4.3.1.1 (2008/08/23) BIKO 欄にoutPath 属性を追加します。 |
public LineModel action(LineModel data)
ChainProcess
内の action
data
- オリジナルのLineModel
public void end(boolean isOK)
HybsProcess
内の end
isOK
- トータルで、OKだったかどうか[true:成功/false:失敗]public String report()
HybsProcess
内の report
public String usage()
HybsProcess
内の usage
public static void main(String[] args)
args
- コマンド引数配列
|
openGion 5.8.5.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |