クラス FileOperationInfo

  • すべての実装されたインタフェース:
    Serializable, Comparable<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
    • コンストラクタの詳細

      • FileOperationInfo

        public FileOperationInfo​(String plugin,
                                 String bucket,
                                 String path)
        コンストラクタ 生成時の初期処理。
        パラメータ:
        plugin - プラグイン名
        bucket - バケット名
        path - ファイルパス
    • メソッドの詳細

      • write

        public void write​(InputStream is)
                   throws IOException
        書き込み処理 InputStreamのデータを書き込みます。
        定義:
        write クラス内 CloudFileOperation
        パラメータ:
        is - 書き込みデータのInputStream
        例外:
        IOException - ファイル関連エラー情報
      • delete

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

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

        public File[] listFiles​(FileFilter filter)
        一覧取得 1つ下の、ディレクトリ・ファイル一覧を取得します。
        定義:
        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 - ディレクトリ判定
      • equals

        public boolean equals​(Object object)
        このオブジェクトと他のオブジェクトが等しいかどうかを示します。 インタフェース Comparable の 実装に関連して、再定義しています。
        オーバーライド:
        equals クラス内 FileOperation
        パラメータ:
        object - 比較対象の参照オブジェクト
        戻り値:
        引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
        変更履歴:
        7.2.9.4 (2020/11/20) spotbugs:スーパークラスの equals メソッドをオーバーライドしていないクラス