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

## ts.util.file
クラス FileOperation

    java.lang.Object
      ts.util.file.FileOperation

    public final class FileOperation

extends java.lang.Object

ファイル操作クラス。
ファイルの一覧、コピー、削除、移動を実行するためのメソッドを用意する。

バージョン:
  $Revision: 1.1.1.1 $, $Date: 2010-10-16 00:03:46 $
作成者:
  佐藤隆之.

コンストラクタの概要
`protected` | `FileOperation()` デフォルトコンストラクタ。

メソッドの概要
`static void` | `copy(java.io.File src, java.io.File dst)` 第１引数のファイルを第２引数のファイルにコピーする。
`static void` | `copy(java.io.File src, java.io.File dst, java.io.FileFilter filter)` 第１引数のファイルがフィルタの条件に合致する場合に、第２引数のファイルに コピーする。
`static void` | `copyRecursive(java.io.File src, java.io.File dst)` 第１引数のファイルを第２引数のファイルにコピーする。
`static void` | `copyRecursive(java.io.File src, java.io.File dst, java.io.FileFilter filter)` コピー元のファイルがフィルタの条件に合致する場合に、コピー先にコピーする。
`static java.io.File` | `createNewFile(java.io.File file)` 指定されたファイルを作成する。
`static java.io.File` | `createNewFile(java.lang.String path)` 指定されたパスのファイルを作成する。
`static java.io.File` | `createTempDirectory(java.lang.String prefix, java.lang.String suffix, java.io.File dir)` 指定されたディレクトリの下に空のディレクトリをユニークな名前で生成する。
`static java.io.File` | `createTempFile(java.lang.String prefix, java.lang.String suffix, java.io.File dir)` 指定されたディレクトリの下に空のファイルをユニークな名前で生成する。
`static void` | `delete(java.io.File file)` 指定されたファイルを削除する。
`static void` | `delete(java.io.File file, java.io.FileFilter filter)` 指定されたファイルがファイルがフィルタの条件に合致する場合に削除する。
`static void` | `deleteRecursive(java.io.File file)` 指定されたファイルを削除する。
`static void` | `deleteRecursive(java.io.File file, java.io.FileFilter filter)` 指定されたファイルがフィルタの条件に合致する場合、そのファイルを削除する。
`protected static java.io.File` | `getDestinationFile(java.io.File srcFile, java.io.File baseDir, java.io.File destDir)` 移動先やコピー先となるファイルの`File`オブジェクトを 取得する。
`static java.util.List<java.io.File>` | `list(java.io.File baseDir)` 指定されたディレクトリ直下のファイルの一覧を取得する。
`static java.util.List<java.io.File>` | `list(java.io.File baseDir, java.io.FileFilter filter)` 指定されたディレクトリ直下のファイルのうち、フィルタの条件に該当する ファイルの一覧を取得する。
`static java.util.List<java.io.File>` | `listRecursive(java.io.File baseDir)` 指定されたディレクトリ以下の全てのファイルの一覧を取得する。
`static java.util.List<java.io.File>` | `listRecursive(java.io.File baseDir, java.io.FileFilter filter)` 指定されたディレクトリ以下のファイルのうち、フィルタの条件に該当する ファイルの一覧を取得する。
`static void` | `move(java.io.File src, java.io.File dst)` 第１引数のファイルを第２引数のファイルに移動する。
`static void` | `move(java.io.File src, java.io.File dst, java.io.FileFilter filter)` 第１引数のファイルがフィルタに該当する場合に、第２引数のファイルに 移動する。
`static void` | `moveRecursive(java.io.File src, java.io.File dst)` 第１引数のファイルを第２引数のファイルに移動する。
`static void` | `moveRecursive(java.io.File src, java.io.File dst, java.io.FileFilter filter)` 第１引数のファイルがフィルタの条件に該当する場合に、第２引数のファイルに 移動する。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### FileOperation

    protected FileOperation()

  デフォルトコンストラクタ。

メソッドの詳細

### getDestinationFile

    protected static java.io.File getDestinationFile(java.io.File srcFile,
                                                     java.io.File baseDir,
                                                     java.io.File destDir)
                                              throws java.io.IOException

  移動先やコピー先となるファイルの`File`オブジェクトを 取得する。

  パラメータ:
    `srcFile` - 移動対象のファイル。
    `baseDir` - 元の基底ディレクトリ。
    `destDir` - 移動先のディレクトリ。
  戻り値:
    移動先やコピー先となる`File`オブジェクト。
  例外:
    `java.io.IOException` - 処理中に入出力例外が発生した場合。
    `java.lang.AssertionError` - 引数がヌルの場合、又は移動対象のファイルが元の基底 ディレクトリ以下のファイルでない場合（デバッグ・モードのみ）。

### createNewFile

    public static java.io.File createNewFile(java.lang.String path)
                                      throws FileAlreadyExistsException,
                                             java.io.IOException

  指定されたパスのファイルを作成する。
  指定されたファイルの親ディレクトリが存在しない場合は、親ディレクトリを作成 する。 指定されたパスのファイルが既に存在する場合は、例外をスローする。

  パラメータ:
    `path` - 作成されるファイルのパス。
  例外:
    `java.io.IOException` - ファイルの作成に失敗した場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ）。
    `FileAlreadyExistsException`

### createNewFile

    public static java.io.File createNewFile(java.io.File file)
                                      throws java.io.IOException

  指定されたファイルを作成する。
  指定されたファイルの親ディレクトリが存在しない場合は、親ディレクトリを 作成する。 指定されたファイルが既に存在する場合は、例外をスローする。

  パラメータ:
    `file` - 作成されるファイル。
  例外:
    `java.io.IOException` - ファイルの作成に失敗した場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ）。

### createTempFile

    public static java.io.File createTempFile(java.lang.String prefix,
                                              java.lang.String suffix,
                                              java.io.File dir)
                                       throws java.lang.IllegalArgumentException,
                                              java.io.IOException

  指定されたディレクトリの下に空のファイルをユニークな名前で生成する。
  ファイル名には、指定された接頭語及び接尾語を使用する。 接頭語には3文字以上が必要である。 接尾語には、ヌルを含む任意の文字列が指定可能であり、ヌルが指定された場合は `".tmp"`が使用される。
  ディレクトリにヌルが指定された場合は、 システム依存の一時ファイルディレクトリが使用される。
  このメソッドは内部で`createTempFile(String,String,File)`メソッドを呼び出している。

  パラメータ:
    `prefix` - ファイル名に使用される接頭語。
    `suffix` - ファイル名に使用される接尾語。
    `dir` - ファイルが生成されるディレクトリ。
  戻り値:
    新規に生成されたファイルの`File`オブジェクト。
  例外:
    `java.lang.NullPointerException` - 接頭語が3文字に満たない場合。
    `java.lang.IllegalArgumentException` - 接頭語が3文字に満たない場合。
    `java.io.IOException` - ファイルが生成できなかった場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルの生成が が許可されない場合。
  関連項目:
    `File.createTempFile(String, String, File)`

### createTempDirectory

    public static java.io.File createTempDirectory(java.lang.String prefix,
                                                   java.lang.String suffix,
                                                   java.io.File dir)
                                            throws java.lang.IllegalArgumentException,
                                                   java.io.IOException

  指定されたディレクトリの下に空のディレクトリをユニークな名前で生成する。
  ファイル名には、指定された接頭語及び接尾語を使用する。 接頭語には3文字以上が必要である。 接尾語には、ヌルを含む任意の文字列が指定可能であり、ヌルが指定された場合は 空文字列が使用される。
  ディレクトリにヌルが指定された場合は、 システム依存の一時ファイルディレクトリが使用される。
  このメソッドは内部で`createTempFile(String,String,File)`メソッドを呼び出して、 ユニークなディレクトリ名を決定している。

  パラメータ:
    `prefix` - ファイル名に使用される接頭語。
    `suffix` - ファイル名に使用される接尾語。
    `dir` - ファイルが生成されるディレクトリ。
  戻り値:
    新規に生成されたディレクトリの`File`オブジェクト。
  例外:
    `java.lang.IllegalArgumentException` - 接頭語ご3文字に満たない場合。
    `java.io.IOException` - ディレクトリが生成できなかった場合。
    `java.lang.SecurityException` - セキュリティマネージャによりディレクトリの生成が が許可されない場合。
  関連項目:
    `File.createTempFile(String, String, File)`

### list

    public static java.util.List<java.io.File> list(java.io.File baseDir)
                                             throws java.io.FileNotFoundException,
                                                    java.io.IOException

  指定されたディレクトリ直下のファイルの一覧を取得する。
  指定されたディレクトリが空の場合は、空のリストを返す。 引数がディレクトリではない場合は、引数を格納したリストを返す。 処理中にエラーが発生した場合は例外をスローする。

  パラメータ:
    `baseDir` - ベースディレクトリ。
  戻り値:
    ベースディレクトリ直下にあるファイルを格納したリスト。
  例外:
    `java.io.FileNotFoundException` - 指定されたディレクトリ又はファイルが 見つからない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### list

    public static java.util.List<java.io.File> list(java.io.File baseDir,
                                                    java.io.FileFilter filter)
                                             throws java.io.FileNotFoundException,
                                                    java.io.IOException

  指定されたディレクトリ直下のファイルのうち、フィルタの条件に該当する ファイルの一覧を取得する。
  指定されたディレクトリが空の場合は、空のリストを返す。 フィルタの条件に該当するファイルが一つも存在しなかった場合は、空のリスト を返す。 引数がディレクトリでない場合は、引数のファイルをフィルタの条件で判定して リストに格納して返す。 処理中にエラーが発生した場合は例外をスローする。

  パラメータ:
    `baseDir` - ベース・ディレクトリ。
    `filter` - ファイルの選別に使用されるフィルタ。
  戻り値:
    ベース・ディレクトリ直下にあるファイルを格納したリスト。
  例外:
    `java.io.FileNotFoundException` - 指定されたディレクトリ又はファイルが 見つからない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティ・マネージャによりファイルへの 読込アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ）。

### listRecursive

    public static java.util.List<java.io.File> listRecursive(java.io.File baseDir)
                                                      throws java.io.FileNotFoundException,
                                                             java.io.IOException

  指定されたディレクトリ以下の全てのファイルの一覧を取得する。
  指定されたディレクトリ下にディレクトリがあれば、その下に格納されている ファイルも一覧に含めて返す。 指定されたディレクトリが空の場合は、空の配列を返す。 引数がディレクトリでない場合は、引数を格納したリストを返す。 処理中にエラーが発生した場合は例外をスローする。

  パラメータ:
    `baseDir` - ベースディレクトリ。
  戻り値:
    ベースオブジェクト以下にあるファイルの`File` オブジェクトのリスト。
  例外:
    `java.io.FileNotFoundException` - 指定されたディレクトリ又はファイルが 見つからない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### listRecursive

    public static java.util.List<java.io.File> listRecursive(java.io.File baseDir,
                                                             java.io.FileFilter filter)
                                                      throws java.io.FileNotFoundException,
                                                             java.io.IOException

  指定されたディレクトリ以下のファイルのうち、フィルタの条件に該当する ファイルの一覧を取得する。
  指定されたディレクトリ下にディレクトリがあれば、その下に格納されている ファイルもフィルタの条件で判定して一覧に含めて返す。 フィルタの条件に該当するファイルが一つも存在しなかった場合は、空のリスト を返す。 指定されたディレクトリが空の場合は、空のリストを返す。 引数がディレクトリでない場合は、引数のファイルをフィルタの条件で判定して リストに格納して返す。 処理中にエラーが発生した場合は例外をスローする。

  パラメータ:
    `baseDir` - ベースディレクトリ。
    `filter` - ファイルの選別に使用するフィルタ。
  戻り値:
    ベースオブジェクト以下にあるファイルの`File` オブジェクトのリスト。
  例外:
    `java.io.FileNotFoundException` - 指定されたディレクトリ又はファイルが 見つからない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### delete

    public static void delete(java.io.File file)
                       throws java.io.FileNotFoundException,
                              DirectoryNotEmptyException,
                              java.io.IOException

  指定されたファイルを削除する。
  指定されたファイルがディレクトリの場合、そのディレクトリが空ならば 削除は成功する。

  パラメータ:
    `file` - 削除対象のファイル。
  例外:
    `java.io.FileNotFoundException` - 指定されたファイルが見つからない場合。
    `DirectoryNotEmptyException` - 指定されたファイルが空のディレクトリで ない場合。
    `java.io.IOException` - 指定されたファイルがロック中の場合、又は処理中に 入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス又は削除アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### delete

    public static void delete(java.io.File file,
                              java.io.FileFilter filter)
                       throws java.io.FileNotFoundException,
                              DirectoryNotEmptyException,
                              java.io.IOException

  指定されたファイルがファイルがフィルタの条件に合致する場合に削除する。
  指定されたファイルがディレクトリの場合、そのディレクトリが空でないならば 削除しない。

  パラメータ:
    `file` - 削除対象のファイル。
    `filter` - 削除対象のファイルの選別に使用するフィルタ。
  例外:
    `java.io.FileNotFoundException` - 指定されたファイルが見つからない場合。
    `DirectoryNotEmptyException` - 指定されたファイルが空のディレクトリで ない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス又は削除アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### deleteRecursive

    public static void deleteRecursive(java.io.File file)
                                throws java.io.FileNotFoundException,
                                       java.io.IOException

  指定されたファイルを削除する。
  指定されたファイルがディレクトリの場合、そのディレクトリ以下の全ての ファイルを削除する。

  パラメータ:
    `file` - 削除対象のファイル。
  例外:
    `java.io.FileNotFoundException` - 指定されたファイルが見つからない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス又は削除アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### deleteRecursive

    public static void deleteRecursive(java.io.File file,
                                       java.io.FileFilter filter)
                                throws java.io.FileNotFoundException,
                                       java.io.IOException

  指定されたファイルがフィルタの条件に合致する場合、そのファイルを削除する。
  指定されたファイルがディレクトリの場合は、そのディレクトリ以下のファイル をフィルタの条件で判定して削除する。

  パラメータ:
    `file` - 削除対象のファイル。
    `filter` - 削除対象のファイルの選別に使用するフィルタ。
  例外:
    `java.io.FileNotFoundException` - 指定されたファイルが見つからない場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス又は削除アクセスが許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### move

    public static void move(java.io.File src,
                            java.io.File dst)
                     throws java.io.FileNotFoundException,
                            FileAlreadyExistsException,
                            java.io.IOException

  第１引数のファイルを第２引数のファイルに移動する。
  第１引数が通常のファイルの場合はそれを第２引数に移動する。 第１引数がディレクトリの場合はそのディレクトリを下位のファイルと一緒に移動 する。 但し、第２引数が既に存在する場合は、それが通常のファイルであれディレクトリ であれ、移動を行わずに例外をスローする。

  パラメータ:
    `src` - 移動元のファイル。
    `dst` - 移動先のファイル。
  例外:
    `java.io.FileNotFoundException` - 移動元のファイルが存在しない場合。
    `FileAlreadyExistsExcdeption` - 移動先のファイルが既に存在している 場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、又はファイル書込が許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。
    `FileAlreadyExistsException`

### move

    public static void move(java.io.File src,
                            java.io.File dst,
                            java.io.FileFilter filter)
                     throws java.io.FileNotFoundException,
                            FileAlreadyExistsException,
                            java.io.IOException

  第１引数のファイルがフィルタに該当する場合に、第２引数のファイルに 移動する。
  第１引数が通常のファイルの場合はそれを第２引数に移動する。 第１引数がディレクトリの場合はそのディレクトリを下位のファイルと一緒に移動 する。 但し、第２引数が既に存在する場合は、それが通常のファイルであれディレクトリ であれ、移動を行わずに例外をスローする。

  パラメータ:
    `src` - 移動元のファイル。
    `dst` - 移動先のファイル。
    `filter` - 移動対象のファイルの選別に使用するフィルタ。
  例外:
    `java.io.FileNotFoundException` - 移動元のファイルが存在しない場合。
    `FileAlreadyExistsExcdeption` - 移動先のファイルが既に存在している 場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、又はファイル書込が許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。
    `FileAlreadyExistsException`

### moveRecursive

    public static void moveRecursive(java.io.File src,
                                     java.io.File dst)
                              throws java.io.FileNotFoundException,
                                     FileAlreadyExistsException,
                                     DirectoryNotEmptyException,
                                     java.io.IOException

  第１引数のファイルを第２引数のファイルに移動する。
  第１引数がディレクトリの場合は、それ以下のファイルも全て移動する。
  移動先のファイルが既に存在している場合は、そのファイルがディレクトリでない ならば例外をスローし、ディレクトリならばその下のファイルの移動を実行する。
  移動中に例外が発生した場合は、移動したファイルを元に戻す。

  パラメータ:
    `src` - 移動元のファイル。
    `dst` - 移動先のファイル。
  例外:
    `java.io.FileNotFoundException` - 移動元のファイルが存在しない場合。
    `FileAlreadyExistsExcdeption` - 移動先のファイルが既に存在している 場合（通常ファイルのみ）。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、又はファイル書込が許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。
    `FileAlreadyExistsException`
    `DirectoryNotEmptyException`

### moveRecursive

    public static void moveRecursive(java.io.File src,
                                     java.io.File dst,
                                     java.io.FileFilter filter)
                              throws java.io.FileNotFoundException,
                                     FileAlreadyExistsException,
                                     DirectoryNotEmptyException,
                                     java.io.IOException

  第１引数のファイルがフィルタの条件に該当する場合に、第２引数のファイルに 移動する。
  第１引数がディレクトリの場合、それ以下のファイルでフィルタの条件に該当する ものも移動する。
  移動先のファイルが既に存在している場合は、そのファイルがディレクトリでない ならば例外をスローし、ディレクトリならばその下のファイルの移動を実行する。
  移動中に例外が発生した場合は、移動したファイルを元に戻す。

  パラメータ:
    `src` - 移動元のファイル。
    `dst` - 移動先のファイル。
  例外:
    `java.io.FileNotFoundException` - 移動元のファイルが存在しない場合。
    `FileAlreadyExistsExcdeption` - 移動先のファイルが既に存在している 場合（通常ファイルのみ）。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、又はファイル書込が許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。
    `FileAlreadyExistsException`
    `DirectoryNotEmptyException`

### copy

    public static void copy(java.io.File src,
                            java.io.File dst)
                     throws java.io.FileNotFoundException,
                            DirectoryNotEmptyException,
                            FileAlreadyExistsException,
                            java.io.IOException

  第１引数のファイルを第２引数のファイルにコピーする。
  第１引数のファイルが存在しない場合は例外をスローする。 第２引数のファイルが既に存在する場合は例外をスローする。 第１引数のファイルがディレクトリの場合、そのディレクトリが空でない場合は 例外をスローする。

  パラメータ:
    `src` - コピー元のファイル。
    `dst` - コピー先のファイル。
  例外:
    `java.io.FileNotFoundException` - コピー元のファイルが存在しない場合。
    `DirectoryNotEmptyException` - コピー元のディレクトリが空でない場合。
    `FileAlreadyExistsException` - コピー先のファイルが既に存在する場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が 許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### copy

    public static void copy(java.io.File src,
                            java.io.File dst,
                            java.io.FileFilter filter)
                     throws java.io.FileNotFoundException,
                            DirectoryNotEmptyException,
                            FileAlreadyExistsException,
                            java.io.IOException

  第１引数のファイルがフィルタの条件に合致する場合に、第２引数のファイルに コピーする。
  第１引数のファイルが存在しない場合は例外をスローする。 第２引数のファイルが既に存在する場合は例外をスローする。 第１引数のファイルがディレクトリの場合、そのディレクトリが空でない場合は 例外をスローする。

  パラメータ:
    `src` - コピー元のファイル。
    `dst` - コピー先のファイル。
    `filter` - コピー対象のファイルの選別に使用するフィルタ。
  例外:
    `java.io.FileNotFoundException` - コピー元のファイルが存在しない場合。
    `DirectoryNotEmptyException` - コピー元のディレクトリが空でなかった 場合。
    `FileAlreadyExistsException` - コピー先のファイルが既に存在している 場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が 許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### copyRecursive

    public static void copyRecursive(java.io.File src,
                                     java.io.File dst)
                              throws java.io.FileNotFoundException,
                                     FileAlreadyExistsException,
                                     java.io.IOException

  第１引数のファイルを第２引数のファイルにコピーする。
  第１引数のファイルがディレクトリの場合、そのディレクトリ以下のファイルも 全てコピーする。
  第１引数のファイルが存在しない場合は例外をスローする。 第２引数のファイルが既に存在する場合は例外をスローする。

  パラメータ:
    `src` - コピー元のファイル。
    `dst` - コピー先のファイル。
  例外:
    `java.io.FileNotFoundException` - コピー元のファイルが存在しなかった場合。
    `FileAlreadyExistsException` - コピー先の、ディレクトリでないファイルが 既に存在している場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が 許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

### copyRecursive

    public static void copyRecursive(java.io.File src,
                                     java.io.File dst,
                                     java.io.FileFilter filter)
                              throws java.io.FileNotFoundException,
                                     FileAlreadyExistsException,
                                     java.io.IOException

  コピー元のファイルがフィルタの条件に合致する場合に、コピー先にコピーする。
  第１引数のファイルがディレクトリの場合、そのディレクトリ以下のファイルを フィルタの条件で判定してコピーする。

  パラメータ:
    `src` - コピー元のファイル。
    `dst` - コピー先のファイル。
    `filter` - コピー対象のファイルの選別に使用するフィルタ。
  例外:
    `java.io.FileNotFoundException` - コピー元のファイルが存在しなかった場合。
    `FileAlreadyExistsException` - コピー先のファイルが既に存在している 場合。
    `java.io.IOException` - 処理中に入出力エラーが発生した場合。
    `java.lang.SecurityException` - セキュリティマネージャによりファイルへの読込 アクセス、存在確認アクセス、ディレクトリ生成、ファイル書込が 許可されない場合。
    `java.lang.AssertionError` - 引数がヌルの場合（デバッグ・モードのみ)。

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

Copyright (C) SATOH Takayuki All Rights Reserved.