cvj2.file.util
クラス FileUtil

java.lang.Object
  上位を拡張 cvj2.file.util.FileUtil

public class FileUtil
extends java.lang.Object

ファイル関連のユーティリティー


メソッドの概要
static java.io.File getExisitParentInFs(java.io.File f)
          ファイルシステム中に存在する一番近い親を取得する
static boolean isAncestor(java.io.File parent, java.io.File child)
          世代が離れた親子関係があるかどうかを調べる
static java.lang.String joinBasenameExt(java.lang.String[] splitBasenameExt)
          名前と拡張子を結合する
static java.lang.String[] splitBasenameExt(java.io.File f)
          名前と拡張子に分ける
static java.lang.String[] splitBasenameExt(java.lang.String name)
          名前と拡張子に分ける
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

splitBasenameExt

public static java.lang.String[] splitBasenameExt(java.io.File f)
名前と拡張子に分ける

戻り値:
[名前, .拡張子] 例) "/a/b/c.txt" => [ "c", ".txt" ] "/a/b/.xxx" => [ ".xxx", "" ] "/a/b/aaa." => [ "aaa." "" ] 拡張子の長さが 0 でないときは、1文字目は必ず "." になる

splitBasenameExt

public static java.lang.String[] splitBasenameExt(java.lang.String name)
名前と拡張子に分ける


joinBasenameExt

public static java.lang.String joinBasenameExt(java.lang.String[] splitBasenameExt)
名前と拡張子を結合する

パラメータ:
splitBasenameExt - splitBasenameExt() で分割された文字列

getExisitParentInFs

public static java.io.File getExisitParentInFs(java.io.File f)
ファイルシステム中に存在する一番近い親を取得する

戻り値:
存在しない時は、null。引数のファイルかディレクトリが存在すれば、そのまま返す。

isAncestor

public static boolean isAncestor(java.io.File parent,
                                 java.io.File child)
世代が離れた親子関係があるかどうかを調べる