commons
b2007101701

org.phosphoresce.commons.util
クラス FileUtil

java.lang.Object
  拡張org.phosphoresce.commons.util.FileUtil

public final class FileUtil
extends java.lang.Object

ファイル関係ユーティリティクラス。

作成者:
Kitagawa

メソッドの概要
static void copy(java.io.File source, java.io.File destination)
          指定されたファイルを指定されたファイルにコピーします。
static void delete(java.io.File file)
          指定されたファイルオブジェクトを削除します。
static java.lang.String getAutoIncrementFilename(java.lang.String filename)
          指定されたファイル名に[x]を付加してファイル名のインクリメントを行います。
static java.io.File getDirectory(java.io.File file)
           
static void renameWithDatePostfix(java.lang.String filename)
          指定されたファイルが存在する場合、日付をポストフィクスとして付加し退避します。
static java.lang.String replacaInvalidateChar(java.lang.String filename)
          指定されたファイル名から不正な文字を除去して返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

delete

public static void delete(java.io.File file)
指定されたファイルオブジェクトを削除します。
ファイルオブジェクトが保持する配下のリソースに対しても再帰的に削除します。

パラメータ:
file - 削除対象ファイルオブジェクト

copy

public static void copy(java.io.File source,
                        java.io.File destination)
                 throws java.io.IOException
指定されたファイルを指定されたファイルにコピーします。

パラメータ:
source - コピー元ファイルオブジェクト
destination - コピー先ファイルオブジェクト
例外:
java.io.IOException - コピー中に入出力例外が発生した場合にスローされます

getDirectory

public static java.io.File getDirectory(java.io.File file)

getAutoIncrementFilename

public static java.lang.String getAutoIncrementFilename(java.lang.String filename)
指定されたファイル名に[x]を付加してファイル名のインクリメントを行います。
指定されたファイル名が存在しない場合はそのまま返却します。

パラメータ:
filename - ファイル名
戻り値:
インクリメント処理をしたファイル名

renameWithDatePostfix

public static void renameWithDatePostfix(java.lang.String filename)
指定されたファイルが存在する場合、日付をポストフィクスとして付加し退避します。

パラメータ:
filename - 退避対象ファイル名

replacaInvalidateChar

public static java.lang.String replacaInvalidateChar(java.lang.String filename)
指定されたファイル名から不正な文字を除去して返却します。

パラメータ:
filename - 補正対象ファイル名
戻り値:
補正後ファイル名

commons
b2007101701