cvj2.file.util
クラス FileOperationCopy

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

public class FileOperationCopy
extends java.lang.Object

ファイルコピー。
(再帰的に処理する)
(シンボリックリンクはコピーできない)


入れ子のクラスの概要
static interface FileOperationCopy.Notify
          処理の通知と問い合わせ
 
フィールドの概要
static java.lang.String RENAME_PREFIX_1
          重複ファイルのリネーム規則
static java.lang.String RENAME_PREFIX_2_FORMAT
           
static java.lang.String RENAME_PREFIX_3
           
 
コンストラクタの概要
FileOperationCopy(FileOperationCopy.Notify notify, FileOperationCanceller cancel)
          コンストラクタ
 
メソッドの概要
 boolean copy(java.io.File[] files, java.io.File destDir)
          ファイルをコピーする
 long tryCopy(java.io.File[] files, java.io.File destDir)
          コピーできるかどうか試してみる (実際にコピーはしない) コピーできないファイルがあれば、例外を投げる
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

RENAME_PREFIX_1

public static java.lang.String RENAME_PREFIX_1
重複ファイルのリネーム規則


RENAME_PREFIX_2_FORMAT

public static java.lang.String RENAME_PREFIX_2_FORMAT

RENAME_PREFIX_3

public static java.lang.String RENAME_PREFIX_3
コンストラクタの詳細

FileOperationCopy

public FileOperationCopy(FileOperationCopy.Notify notify,
                         FileOperationCanceller cancel)
コンストラクタ

メソッドの詳細

copy

public boolean copy(java.io.File[] files,
                    java.io.File destDir)
             throws java.io.IOException
ファイルをコピーする

戻り値:
途中でキャンセルされたら、false;
例外:
java.io.IOException

tryCopy

public long tryCopy(java.io.File[] files,
                    java.io.File destDir)
             throws java.io.IOException
コピーできるかどうか試してみる (実際にコピーはしない) コピーできないファイルがあれば、例外を投げる

戻り値:
コピーするバイト数 + ファイル数 途中でキャンセルされたら、-1;
例外:
java.io.IOException