クラス FileOperationInfo
- java.lang.Object
-
- java.io.File
-
- org.opengion.fukurou.model.FileOperation
-
- org.opengion.fukurou.model.CloudFileOperation
-
- org.opengion.fukurou.model.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
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.fukurou.model.CloudFileOperation
conBucket, conPath
-
クラスから継承されたフィールド java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 FileOperationInfo(String plugin, String bucket, String path)コンストラクタ 生成時の初期処理。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 booleancopy(String afPath)コピー処理 ファイルを指定先に、コピーします。booleandelete()削除処理 ファイルを削除します。booleanequals(Object object)このオブジェクトと他のオブジェクトが等しいかどうかを示します。FilegetParentFile()親情報の取得 親情報を返します。inthashCode()オブジェクトのハッシュコード値を返します。booleanisDirectory()ディレクトリ判定取得 ディレクトリであるかの判定を返します。booleanisFile()ファイル判定取得 ファイルであるかの判定を返します。longlastModified()最終更新時刻の取得 最終更新時刻を取得します。longlength()ファイルサイズ取得 ファイルサイズを取得します。File[]listFiles(FileFilter filter)一覧取得 1つ下の、ディレクトリ・ファイル一覧を取得します。InputStreamread()読み込み処理 データを読み込み、InputStreamとして、返します。voidsetDirectory(boolean isDirectory)ディレクトリ判定設定 ディレクトリであるかの判定を設定します。voidsetFile(boolean isFile)ファイル判定設定 ファイルであるかの判定を設定します。voidsetLastModifiedValue(long lastModified)最終更新時刻の設定 最終更新時刻を設定します。voidsetSize(long size)ファイルサイズ設定 ファイルサイズを設定します。voidwrite(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, getCanonicalPath, list, list, listFiles, listFiles, listRoots, setExecutable, setExecutable, setReadOnly, toPath, toURL
-
-
-
-
メソッドの詳細
-
write
public void write(InputStream is) throws IOException
書き込み処理 InputStreamのデータを書き込みます。- 定義:
writeクラス内CloudFileOperation- パラメータ:
is- 書き込みデータのInputStream- 例外:
IOException- ファイル関連エラー情報
-
read
public InputStream read() throws FileNotFoundException
読み込み処理 データを読み込み、InputStreamとして、返します。- 定義:
readクラス内CloudFileOperation- 戻り値:
- 読み込みデータのInputStream
- 例外:
FileNotFoundException- ファイル非存在エラー情報
-
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- ディレクトリ判定
-
getParentFile
public File getParentFile()
親情報の取得 親情報を返します。- 定義:
getParentFileクラス内CloudFileOperation- 戻り値:
- 親情報
-
equals
public boolean equals(Object object)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。 インタフェース Comparable の 実装に関連して、再定義しています。- オーバーライド:
equalsクラス内FileOperation- パラメータ:
object- 比較対象の参照オブジェクト- 戻り値:
- 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
- 変更履歴:
- 7.2.9.4 (2020/11/20) spotbugs:スーパークラスの equals メソッドをオーバーライドしていないクラス
-
hashCode
public int hashCode()
オブジェクトのハッシュコード値を返します。 このメソッドは、java.io.File のハッシュ値を返すことで、equals メソッドとの整合性を取っています。- オーバーライド:
hashCodeクラス内FileOperation- 戻り値:
- このオブジェクトのハッシュコード値
- 変更履歴:
- 7.2.9.4 (2020/11/20) spotbugs:equals メソッドは定義していますが hashCode メソッドは定義していないクラス
-
-