パッケージ org.opengion.fukurou.model

## クラス FileOperationInfo

- java.lang.Object
- - java.io.File
  - - org.opengion.fukurou.model.FileOperation
    - - org.opengion.fukurou.model.CloudFileOperation
      - - org.opengion.fukurou.model.FileOperationInfo

- すべての実装されたインタフェース:
    `java.io.Serializable`, `java.lang.Comparable<java.io.File>`

      public class FileOperationInfo
      extends CloudFileOperation

  CloudFileOperation用のファイル情報の格納クラス listFilesで取得した、ディレクトリとファイル一覧情報を格納します。 パフォーマンスや分かりやすさを考慮してCloudFileOperationからは分離しています
  関連項目:
    直列化された形式
  機能分類
    ファイル操作
  変更履歴:
    5.10.8.0 (2019/02/01) 新規作成, 5.10.9.0 (2019/03/01) 変更対応
  作成者
    oota
  導入されたバージョン:
    JDK7.0

- - ### フィールドの概要

    - ### クラスから継承されたフィールド org.opengion.fukurou.model.CloudFileOperation

      `conBucket, conPath`

    - ### クラスから継承されたフィールド java.io.File

      `pathSeparator, pathSeparatorChar, separator, separatorChar`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタ | 説明
    --- | ---
    `FileOperationInfo​(java.lang.String plugin, java.lang.String bucket, java.lang.String path)` | コンストラクタ 生成時の初期処理。

  - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `boolean` | `copy​(java.lang.String afPath)` | コピー処理 ファイルを指定先に、コピーします。
    `boolean` | `delete()` | 削除処理 ファイルを削除します。
    `java.io.File` | `getParentFile()` | 親情報の取得 親情報を返します。
    `boolean` | `isDirectory()` | ディレクトリ判定取得 ディレクトリであるかの判定を返します。
    `boolean` | `isFile()` | ファイル判定取得 ファイルであるかの判定を返します。
    `long` | `lastModified()` | 最終更新時刻の取得 最終更新時刻を取得します。
    `long` | `length()` | ファイルサイズ取得 ファイルサイズを取得します。
    `java.io.File[]` | `listFiles​(java.io.FileFilter filter)` | 一覧取得 １つ下の、ディレクトリ・ファイル一覧を取得します。
    `java.io.InputStream` | `read()` | 読み込み処理 データを読み込み、InputStreamとして、返します。
    `void` | `setDirectory​(boolean isDirectory)` | ディレクトリ判定設定 ディレクトリであるかの判定を設定します。
    `void` | `setFile​(boolean isFile)` | ファイル判定設定 ファイルであるかの判定を設定します。
    `void` | `setLastModifiedValue​(long lastModified)` | 最終更新時刻の設定 最終更新時刻を設定します。
    `void` | `setSize​(long size)` | ファイルサイズ設定 ファイルサイズを設定します。
    `void` | `write​(java.io.InputStream is)` | 書き込み処理 InputStreamのデータを書き込みます。

    - ### クラスから継承されたメソッド org.opengion.fukurou.model.CloudFileOperation

      `canExecute, canRead, canWrite, createNewFile, deleteOnExit, drawName, drawParent, editPath, exists, filter, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getFreeSpace, getName, getParent, getPath, getTotalSpace, getUsableSpace, isAbsolute, isHidden, isLocal, mkdir, mkdirs, move, renameTo, replaceFileSeparetor, rTrim, setDirTail, setLastModified, setReadable, setReadable, setWritable, setWritable, toByteArray, toString, toURI`

    - ### クラスから継承されたメソッド org.opengion.fukurou.model.FileOperation

      `getBucket, getPlugin, setPlugin`

    - ### クラスから継承されたメソッド java.io.File

      `compareTo, createTempFile, createTempFile, equals, getCanonicalPath, hashCode, list, list, listFiles, listFiles, listRoots, setExecutable, setExecutable, setReadOnly, toPath, toURL`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### FileOperationInfo

          public FileOperationInfo​(java.lang.String plugin,
                                   java.lang.String bucket,
                                   java.lang.String path)

      コンストラクタ 生成時の初期処理。
      パラメータ:
        `plugin` - プラグイン名
        `bucket` - バケット名
        `path` - ファイルパス

  - ### メソッドの詳細

    - #### write

          public void write​(java.io.InputStream is)
                     throws java.io.IOException

      書き込み処理 InputStreamのデータを書き込みます。
      定義:
        `write` クラス内 `CloudFileOperation`
      パラメータ:
        `is` - 書き込みデータのInputStream
      例外:
        `java.io.IOException` - ファイル関連エラー情報

    - #### read

          public java.io.InputStream read()
                                   throws java.io.FileNotFoundException

      読み込み処理 データを読み込み、InputStreamとして、返します。
      定義:
        `read` クラス内 `CloudFileOperation`
      戻り値:
        読み込みデータのInputStream
      例外:
        `java.io.FileNotFoundException` - ファイル非存在エラー情報

    - #### delete

          public boolean delete()

      削除処理 ファイルを削除します。
      定義:
        `delete` クラス内 `CloudFileOperation`
      戻り値:
        成否フラグ

    - #### copy

          public boolean copy​(java.lang.String afPath)

      コピー処理 ファイルを指定先に、コピーします。
      定義:
        `copy` クラス内 `CloudFileOperation`
      パラメータ:
        `afPath` - コピー先
      戻り値:
        成否フラグ

    - #### listFiles

          public java.io.File[] listFiles​(java.io.FileFilter filter)

      一覧取得 １つ下の、ディレクトリ・ファイル一覧を取得します。
      定義:
        `listFiles` クラス内 `CloudFileOperation`
      パラメータ:
        `filter` - フィルタ情報
      戻り値:
        ファイル一覧

    - #### length

          public long length()

      ファイルサイズ取得 ファイルサイズを取得します。
      定義:
        `length` クラス内 `CloudFileOperation`
      戻り値:
        ファイルサイズ

    - #### setSize

          public void setSize​(long size)

      ファイルサイズ設定 ファイルサイズを設定します。
      パラメータ:
        `size` - ファイルサイズ

    - #### lastModified

          public long lastModified()

      最終更新時刻の取得 最終更新時刻を取得します。
      定義:
        `lastModified` クラス内 `CloudFileOperation`
      戻り値:
        最終更新時刻

    - #### setLastModifiedValue

          public void setLastModifiedValue​(long lastModified)

      最終更新時刻の設定 最終更新時刻を設定します。
      パラメータ:
        `lastModified` - 最終更新時刻

    - #### isFile

          public boolean isFile()

      ファイル判定取得 ファイルであるかの判定を返します。
      定義:
        `isFile` クラス内 `CloudFileOperation`
      戻り値:
        ファイル判定

    - #### setFile

          public void setFile​(boolean isFile)

      ファイル判定設定 ファイルであるかの判定を設定します。
      パラメータ:
        `isFile` - ファイル判定

    - #### isDirectory

          public boolean isDirectory()

      ディレクトリ判定取得 ディレクトリであるかの判定を返します。
      定義:
        `isDirectory` クラス内 `CloudFileOperation`
      戻り値:
        ディレクトリ判定

    - #### setDirectory

          public void setDirectory​(boolean isDirectory)

      ディレクトリ判定設定 ディレクトリであるかの判定を設定します。
      パラメータ:
        `isDirectory` - ディレクトリ判定

    - #### getParentFile

          public java.io.File getParentFile()

      親情報の取得 親情報を返します。
      定義:
        `getParentFile` クラス内 `CloudFileOperation`
      戻り値:
        親情報