ts.util.file
クラス FileOperation

java.lang.Object
  上位を拡張 ts.util.file.FileOperation

public final class FileOperation
extends java.lang.Object

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

バージョン:
$Revision: 1.4 $, $Date: 2007/10/09 16:57:12 $
作成者:
佐藤隆之.

コンストラクタの概要
protected FileOperation()
          デフォルトコンストラクタ。
 
メソッドの概要
static void copy(java.io.File src, java.io.File dst)
          第1引数のファイルを第2引数のファイルにコピーする。
static void copy(java.io.File src, java.io.File dst, java.io.FileFilter filter)
          第1引数のファイルがフィルタの条件に合致する場合に、第2引数のファイルに コピーする。
static void copyRecursive(java.io.File src, java.io.File dst)
          第1引数のファイルを第2引数のファイルにコピーする。
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)
          第1引数のファイルを第2引数のファイルに移動する。
static void move(java.io.File src, java.io.File dst, java.io.FileFilter filter)
          第1引数のファイルがフィルタに該当する場合に、第2引数のファイルに 移動する。
static void moveRecursive(java.io.File src, java.io.File dst)
          第1引数のファイルを第2引数のファイルに移動する。
static void moveRecursive(java.io.File src, java.io.File dst, java.io.FileFilter filter)
          第1引数のファイルがフィルタの条件に該当する場合に、第2引数のファイルに 移動する。
 
クラス 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
第1引数のファイルを第2引数のファイルに移動する。
第1引数が通常のファイルの場合はそれを第2引数に移動する。 第1引数がディレクトリの場合はそのディレクトリを下位のファイルと一緒に移動 する。 但し、第2引数が既に存在する場合は、それが通常のファイルであれディレクトリ であれ、移動を行わずに例外をスローする。

パラメータ:
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
第1引数のファイルがフィルタに該当する場合に、第2引数のファイルに 移動する。
第1引数が通常のファイルの場合はそれを第2引数に移動する。 第1引数がディレクトリの場合はそのディレクトリを下位のファイルと一緒に移動 する。 但し、第2引数が既に存在する場合は、それが通常のファイルであれディレクトリ であれ、移動を行わずに例外をスローする。

パラメータ:
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
第1引数のファイルを第2引数のファイルに移動する。
第1引数がディレクトリの場合は、それ以下のファイルも全て移動する。
移動先のファイルが既に存在している場合は、そのファイルがディレクトリでない ならば例外をスローし、ディレクトリならばその下のファイルの移動を実行する。
移動中に例外が発生した場合は、移動したファイルを元に戻す。

パラメータ:
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
第1引数のファイルがフィルタの条件に該当する場合に、第2引数のファイルに 移動する。
第1引数がディレクトリの場合、それ以下のファイルでフィルタの条件に該当する ものも移動する。
移動先のファイルが既に存在している場合は、そのファイルがディレクトリでない ならば例外をスローし、ディレクトリならばその下のファイルの移動を実行する。
移動中に例外が発生した場合は、移動したファイルを元に戻す。

パラメータ:
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
第1引数のファイルを第2引数のファイルにコピーする。
第1引数のファイルが存在しない場合は例外をスローする。 第2引数のファイルが既に存在する場合は例外をスローする。 第1引数のファイルがディレクトリの場合、そのディレクトリが空でない場合は 例外をスローする。

パラメータ:
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
第1引数のファイルがフィルタの条件に合致する場合に、第2引数のファイルに コピーする。
第1引数のファイルが存在しない場合は例外をスローする。 第2引数のファイルが既に存在する場合は例外をスローする。 第1引数のファイルがディレクトリの場合、そのディレクトリが空でない場合は 例外をスローする。

パラメータ:
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
第1引数のファイルを第2引数のファイルにコピーする。
第1引数のファイルがディレクトリの場合、そのディレクトリ以下のファイルも 全てコピーする。
第1引数のファイルが存在しない場合は例外をスローする。 第2引数のファイルが既に存在する場合は例外をスローする。

パラメータ:
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
コピー元のファイルがフィルタの条件に合致する場合に、コピー先にコピーする。
第1引数のファイルがディレクトリの場合、そのディレクトリ以下のファイルを フィルタの条件で判定してコピーする。

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


Copyright (C) SATOH Takayuki All Rights Reserved.