クラス 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メソッド 修飾子とタイプ メソッド 説明 boolean
copy(String afPath)
コピー処理 ファイルを指定先に、コピーします。boolean
delete()
削除処理 ファイルを削除します。boolean
equals(Object object)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。File
getParentFile()
親情報の取得 親情報を返します。int
hashCode()
オブジェクトのハッシュコード値を返します。boolean
isDirectory()
ディレクトリ判定取得 ディレクトリであるかの判定を返します。boolean
isFile()
ファイル判定取得 ファイルであるかの判定を返します。long
lastModified()
最終更新時刻の取得 最終更新時刻を取得します。long
length()
ファイルサイズ取得 ファイルサイズを取得します。File[]
listFiles(FileFilter filter)
一覧取得 1つ下の、ディレクトリ・ファイル一覧を取得します。InputStream
read()
読み込み処理 データを読み込み、InputStreamとして、返します。void
setDirectory(boolean isDirectory)
ディレクトリ判定設定 ディレクトリであるかの判定を設定します。void
setFile(boolean isFile)
ファイル判定設定 ファイルであるかの判定を設定します。void
setLastModifiedValue(long lastModified)
最終更新時刻の設定 最終更新時刻を設定します。void
setSize(long size)
ファイルサイズ設定 ファイルサイズを設定します。void
write(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 メソッドは定義していないクラス
-
-