概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| commons b2007092301
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)` 指定されたファイルが存在する場合、日付をポストフィクスとして付加し退避します。

クラス 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` - 退避対象ファイル名

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| commons b2007092301
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド