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

## org.maachang.engine.util
クラス FileUtil

    java.lang.Object
      org.maachang.engine.util.FileUtil

    public class FileUtil

extends java.lang.Object

ファイルユーティリティ.

導入されたバージョン:
  MaaEngine 1.00
バージョン:
  2007/10/18
作成者:
  masahito suzuki

フィールドの概要
`static java.lang.String` | `FILE_SPACE` OSファイルスペース.

コンストラクタの概要
`FileUtil()`

メソッドの概要
`static java.lang.String` | `convertFullPath(java.lang.String ctx, java.lang.String path)` 指定パスを結合.
`static java.lang.String` | `cutSeparator(boolean mode, java.lang.String name)` 指定位置のファイル区切りを削除.
`static long` | `getDirectoryToLastTime(java.lang.String name)` 指定ディレクトリ内の最終更新日付を取得.
`static void` | `getDirectoryToTargetNextTime(java.util.ArrayList<java.lang.String> out, java.lang.String name, long targetTime)` 指定ディレクトリ内の指定時間より後の更新日付のファイル名を取得.
`static byte[]` | `getFile(java.lang.String name)` 指定ファイル内容をバイナリ情報として取得.
`static java.lang.String` | `getFileByString(java.lang.String name)` 指定ファイル内容を文字列情報として取得.
`static java.lang.String` | `getFileByString(java.lang.String name, java.lang.String charset)` 指定ファイル内容を文字列情報として取得.
`static java.lang.String[]` | `getFileList(java.lang.String dir)` 指定ディレクトリ以下のファイル名一覧を取得.
`static java.lang.String` | `getFileName(java.lang.String path)` 指定パスから、ファイル名を取得.
`static java.lang.String` | `getFullPath(java.lang.String path)` パス名をフルパス名に設定.
`static long` | `getLastTime(java.lang.String name)` 指定ファイル日付を取得.
`static long` | `getLength(java.lang.String name)` 指定ファイル長を取得.
`static java.lang.String` | `getScriptByResource(java.lang.String path, java.lang.String charset)` 指定パスのスクリプトを取得.
`static boolean` | `isDirExists(java.lang.String dirName)` 指定ディレクトリ名が存在するかチェック.
`static boolean` | `isFileExists(java.lang.String name)` 指定ファイル名が存在するかチェック.
`static boolean` | `isRead(java.lang.String name)` 指定ファイル名が読み取り可能かチェック.
`static boolean` | `isWrite(java.lang.String name)` 指定ファイル名が書き込み可能かチェック.
`static java.lang.String` | `marge(java.lang.String real, java.lang.String path)` リアルパスと指定パスをマージ.
`static java.lang.String` | `mkdirs(java.lang.String dirName)` 対象のディレクトリを生成.
`static void` | `moveFile(java.lang.String src, java.lang.String dest)` 指定ファイルを移動.
`static void` | `removeFile(java.lang.String name)` 指定ファイルを削除.
`static void` | `setFile(java.lang.String name, boolean mode, byte[] binary)` 指定ファイル名に対象のバイナリ情報を出力.
`static void` | `setFile(java.lang.String name, byte[] binary)` 指定ファイル名に対象のバイナリ情報を出力.
`static void` | `setFileByString(java.lang.String name, boolean mode, java.lang.String value)` 指定ファイル名に対象の文字列情報を出力.
`static void` | `setFileByString(java.lang.String name, boolean mode, java.lang.String value, java.lang.String charset)` 指定ファイル名に対象の文字列情報を出力.
`static void` | `setFileByString(java.lang.String name, java.lang.String value)` 指定ファイル名に対象の文字列情報を出力.
`static boolean` | `setLastTime(java.lang.String name, long lastTime)` 指定ファイル日付を設定.

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

フィールドの詳細

### FILE_SPACE

    public static final java.lang.String FILE_SPACE

  OSファイルスペース.

コンストラクタの詳細

### FileUtil

    public FileUtil()

メソッドの詳細

### convertFullPath

    public static java.lang.String convertFullPath(java.lang.String ctx,
                                                   java.lang.String path)

  指定パスを結合.
  指定パスを結合します.

  パラメータ:
    `ctx` - 基本パスを設定します.
    `path` - 結合対象のパスを設定します.
  戻り値:
    String 結合されたパスが返されます.

### marge

    public static final java.lang.String marge(java.lang.String real,
                                               java.lang.String path)
                                        throws java.lang.Exception

  リアルパスと指定パスをマージ.
  リアルパスと指定パスをマージします.

  パラメータ:
    `real` - 対象のリアルパスを設定します.
    `path` - 対象のパスを設定します.
  戻り値:
    String マージされたフルパスが返されます.
  例外:
    `java.lang.Exception` - 例外.

### mkdirs

    public static final java.lang.String mkdirs(java.lang.String dirName)
                                         throws java.io.IOException

  対象のディレクトリを生成.
  対象のディレクトリ情報を生成します.

  パラメータ:
    `dirName` - 生成対象のディレクトリ名を設定します.
  戻り値:
    String 結果のファイル名が返されます.
  例外:
    `java.io.IOException` - I/O例外.

### getFullPath

    public static final java.lang.String getFullPath(java.lang.String path)
                                              throws java.io.IOException

  パス名をフルパス名に設定.
  パス名をフルパス名に設定します.

  パラメータ:
    `path` - 対象のパス名を設定します.
  戻り値:
    String フルパス名が返されます.
  例外:
    `java.io.IOException` - I/O例外.

### getFileName

    public static final java.lang.String getFileName(java.lang.String path)

  指定パスから、ファイル名を取得.
  指定パスから、ファイル名を取得します.

  パラメータ:
    `path` - 対象のパス名を設定します.
  戻り値:
    String 対象のファイル名が返されます.

### cutSeparator

    public static final java.lang.String cutSeparator(boolean mode,
                                                      java.lang.String name)

  指定位置のファイル区切りを削除.
  指定位置のファイル区切りを削除します.

  パラメータ:
    `mode` - 対象の指定位置を設定します.
    [true]を設定した場合、先頭のファイル区切りを外します.
    `name` - 対象のファイル名を設定します.
  戻り値:
    String 削除された情報が返されます.

### removeFile

    public static final void removeFile(java.lang.String name)

  指定ファイルを削除.

  パラメータ:
    `name` - 対象のファイル名を設定します.

### moveFile

    public static final void moveFile(java.lang.String src,
                                      java.lang.String dest)

  指定ファイルを移動.

  パラメータ:
    `src` - 移動元のファイル名を設定します.
    `dest` - 移動先のファイル名を設定します.

### getLength

    public static final long getLength(java.lang.String name)

  指定ファイル長を取得.

  パラメータ:
    `name` - 対象のファイル名を設定します.
  戻り値:
    long 対象のファイル長が返されます.

### getLastTime

    public static final long getLastTime(java.lang.String name)

  指定ファイル日付を取得.

  パラメータ:
    `name` - 対象のファイル名を設定します.
  戻り値:
    long 対象のファイル日付が返されます.

### setLastTime

    public static final boolean setLastTime(java.lang.String name,
                                            long lastTime)

  指定ファイル日付を設定.

  パラメータ:
    `name` - 対象のファイル名を設定します.
    `lastTime` - 対象の更新日付を設定します.
  戻り値:
    boolean 設定結果が返されます.

### isFileExists

    public static final boolean isFileExists(java.lang.String name)

  指定ファイル名が存在するかチェック.
  指定ファイル名が存在するかチェックします.

  パラメータ:
    `name` - ファイル名を指定します.
  戻り値:
    boolean ファイル存在フラグが返されます.
    [true]が返された場合、指定したファイル名は存在します.
    [false]が返された場合、指定したファイル名は存在しません.

### isDirExists

    public static final boolean isDirExists(java.lang.String dirName)

  指定ディレクトリ名が存在するかチェック.
  指定ディレクトリ名が存在するかチェックします.

  パラメータ:
    `dirName` - ディレクトリ名を指定します.
  戻り値:
    boolean ディレクトリ存在フラグが返されます.
    [true]が返された場合、指定したディレクトリ名は存在します.
    [false]が返された場合、指定したディレクトリ名は存在しません.

### isRead

    public static final boolean isRead(java.lang.String name)

  指定ファイル名が読み取り可能かチェック.
  指定ファイル名が読み取り可能かチェックします.

  パラメータ:
    `name` - 読み取り可能チェック対象のディレクトリ／ファイル名を 指定します.
  戻り値:
    boolean 読み取り可能か否かが返されます.
    [true]が返された場合、読み取り可能です.
    [false]が返された場合、読み取り不可能か存在しません.

### isWrite

    public static final boolean isWrite(java.lang.String name)

  指定ファイル名が書き込み可能かチェック.
  指定ファイル名が書き込み可能かチェックします.

  パラメータ:
    `name` - 書き込み可能チェック対象のディレクトリ／ファイル名を 指定します.
  戻り値:
    boolean 書き込み可能か否かが返されます.
    [true]が返された場合、書き込み可能です.
    [false]が返された場合、書き込み不可能か存在しません.

### getFileList

    public static final java.lang.String[] getFileList(java.lang.String dir)

  指定ディレクトリ以下のファイル名一覧を取得.
  指定ディレクトリ以下のファイル名一覧を取得します.

  パラメータ:
    `dir` - 対象ディレクトリ名を設定します.
  戻り値:
    String[] ファイル名一覧が返されます.

### getDirectoryToLastTime

    public static final long getDirectoryToLastTime(java.lang.String name)

  指定ディレクトリ内の最終更新日付を取得.
  指定ディレクトリ内の最終更新日付を取得します.

  パラメータ:
    `name` - 対象のディレクトリ名を設定します.
  戻り値:
    long ディレクトリ内の情報に対する最終更新日が返されます.

### getDirectoryToTargetNextTime

    public static final void getDirectoryToTargetNextTime(java.util.ArrayList<java.lang.String> out,
                                                          java.lang.String name,
                                                          long targetTime)

  指定ディレクトリ内の指定時間より後の更新日付のファイル名を取得.
  指定ディレクトリ内の指定時間より後の更新日付のファイル名を取得します.

  パラメータ:
    `out` - ファイル名を格納するオブジェクトを設定します.
    `name` - 対象のディレクトリ名を設定します.
    `targetTime` - ターゲットの日付を設定します.

### getFile

    public static final byte[] getFile(java.lang.String name)
                                throws java.lang.Exception

  指定ファイル内容をバイナリ情報として取得.
  指定されたファイルの内容をバイナリ情報として取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
  戻り値:
    byte[] 指定ファイル内容が返されます.
  例外:
    `java.lang.Exception` - 例外.

### getFileByString

    public static final java.lang.String getFileByString(java.lang.String name)
                                                  throws java.lang.Exception

  指定ファイル内容を文字列情報として取得.
  指定されたファイルの内容を文字列情報として取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
  戻り値:
    String 取得された情報が返されます.
  例外:
    `java.lang.Exception` - 例外.

### getFileByString

    public static final java.lang.String getFileByString(java.lang.String name,
                                                         java.lang.String charset)
                                                  throws java.lang.Exception

  指定ファイル内容を文字列情報として取得.
  指定されたファイルの内容を文字列情報として取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
    `charset` - 取得対象のキャラクターセットを設定します.
  戻り値:
    String 取得された情報が返されます.
  例外:
    `java.lang.Exception` - 例外.

### setFile

    public static final void setFile(java.lang.String name,
                                     byte[] binary)
                              throws java.lang.Exception

  指定ファイル名に対象のバイナリ情報を出力.
  指定されたファイル名に対してバイナリ情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `binary` - 出力対象のバイナリ情報を設定します.
  例外:
    `java.lang.Exception` - 例外.

### setFile

    public static final void setFile(java.lang.String name,
                                     boolean mode,
                                     byte[] binary)
                              throws java.lang.Exception

  指定ファイル名に対象のバイナリ情報を出力.
  指定されたファイル名に対してバイナリ情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `mode` - 書き込みモードを設定します.
    [true]を設定した場合、既に同一のファイルが存在しても上書きします.
    [false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
    `binary` - 出力対象のバイナリ情報を設定します.
  例外:
    `java.lang.Exception` - 例外.

### setFileByString

    public static final void setFileByString(java.lang.String name,
                                             java.lang.String value)
                                      throws java.lang.Exception

  指定ファイル名に対象の文字列情報を出力.
  指定されたファイル名に対して文字列情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `value` - 出力対象の文字列情報を設定します.
  例外:
    `java.lang.Exception` - 例外.

### setFileByString

    public static final void setFileByString(java.lang.String name,
                                             boolean mode,
                                             java.lang.String value)
                                      throws java.lang.Exception

  指定ファイル名に対象の文字列情報を出力.
  指定されたファイル名に対して文字列情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `mode` - 書き込みモードを設定します.
    [true]を設定した場合、既に同一のファイルが存在しても上書きします.
    [false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
    `value` - 出力対象の文字列情報を設定します.
  例外:
    `java.lang.Exception` - 例外.

### setFileByString

    public static final void setFileByString(java.lang.String name,
                                             boolean mode,
                                             java.lang.String value,
                                             java.lang.String charset)
                                      throws java.lang.Exception

  指定ファイル名に対象の文字列情報を出力.
  指定されたファイル名に対して文字列情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `mode` - 書き込みモードを設定します.
    [true]を設定した場合、既に同一のファイルが存在しても上書きします.
    [false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
    `value` - 出力対象の文字列情報を設定します.
    `charset` - 出力対象のキャラクターセットを設定します.
  例外:
    `java.lang.Exception` - 例外.

### getScriptByResource

    public static java.lang.String getScriptByResource(java.lang.String path,
                                                       java.lang.String charset)
                                                throws java.lang.Exception

  指定パスのスクリプトを取得.
  指定パスのスクリプトを取得します.

  パラメータ:
    `path` - 対象のスクリプトパスを設定します.
  戻り値:
    String スクリプト内容が返されます.
  例外:
    `java.lang.Exception` - 例外.

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