パッケージ org.opengion.cloud
クラス CloudFileOperation
java.lang.Object
java.io.File
org.opengion.fukurou.model.FileOperation
org.opengion.cloud.CloudFileOperation
- すべての実装されたインタフェース:
Serializable,Comparable<File>
- 直系の既知のサブクラス:
FileOperation_AWS,FileOperationInfo
クラウドストレージ対応用の抽象クラスです。
各ベンダーのストレージに対応したプラグインを作成する場合はこのクラスを継承してください。
- 関連項目:
- 変更履歴:
- 5.10.8.0 (2019/02/01) 新規作成, 5.10.9.0 (2019/03/01) 変更対応, 8.0.0.2 (2021/10/15) fukurou.model → cloud にパッケージ移動
- 機能分類
- ファイル操作
- 導入されたバージョン:
- JDK7.0
-
フィールドの概要
フィールドクラスから継承されたフィールド org.opengion.fukurou.model.FileOperation
LOCALクラスから継承されたフィールド java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明booleancanExecuteの実行(Fileクラス) クラウド側では未実装のメソッドです。booleancanRead()読み取り可能フラグ(Fileクラス) ※クラウドストレージの場合は、 存在すればtrueを返します。booleancanWrite()書き込み可能フラグ(Fileクラス) ※クラウドストレージの場合は、 存在すればtrueを返します。abstract booleanファイルコピー ファイルを指定先にコピーします。boolean新規ファイル作成(Fileクラス) 既にファイルが存在しない場合のみ、 空のファイルを作成します。abstract booleandelete()ファイル削除 ファイルを削除します。voiddeleteOnExitの実行(Fileクラス) クラウド側では未実装のメソッドです。booleanexists()存在チェック(Fileクラス) 存在する場合は、trueを返します。protected File[]filter(List<File> list, FileFilter filter) フィルター処理 フィルター処理を行います。getAbsoluteFileの実行(Fileクラス) クラウド側では未実装のメソッドです。絶対パス取得(Fileクラス) 絶対パスを取得します。カノニカルファイル情報の取得 ※ローカルサーバのみ通常ファイルと、 カノニカルファイルで異なります。longgetFreeSpaceの実行(Fileクラス) クラウド側では未実装のメソッドです。getName()ファイル名取得(Fileクラス) ファイル名を取得します。親のパス取得(Fileクラス) 親のパスを取得します。abstract File親ディレクトリの取得(Fileクラス) 親のディレクトリ情報を返します。getPath()ファイルパス取得(Fileクラス) ファイルパスを取得します。longgetTotalSpaceの実行(Fileクラス) クラウド側では未実装のメソッドです。longgetUsableSpaceの実行(Fileクラス) クラウド側では未実装のメソッドです。booleanisAbsoluteの実行(Fileクラス) クラウド側では未実装のメソッドです。booleanisCloud()保存先のクラウド判定。abstract booleanディレクトリ判定(Fileクラス) ディレクトリの場合は、trueを返します。abstract booleanisFile()ファイル判定(Fileクラス) ファイルの場合は、trueを返します。booleanisHidden()隠しファイルフラグ(Fileクラス) ※クラウドストレージの場合は、 必ずfalseを返します。abstract long最終更新時刻取得(Fileクラス) 最終更新時刻を返します。abstract longlength()ファイルサイズ取得(Fileクラス) ファイルサイズを返します。abstract File[]listFiles(FileFilter filter) 一覧取得(Fileクラス) パスのファイルと、ディレクトリ一覧を取得します。booleanmkdir()ディレクトリの作成(Fileクラス) ※1つのディレクトリのみ作成します。booleanmkdirs()ディレクトリの作成(複数)(Fileクラス) ※複数のディレクトリを作成します。booleanファイル移動 ファイルを指定先に移動します。abstract InputStreamread()データ読み込み データを読み込み、InputStreamを返します。booleanファイル名変更(Fileクラス) 指定のファイル情報のファイル名に変更します。protected StringsetDirTail(String path) ディレクトリ用のパス編集 後尾に「/」がない場合は、付与します。booleansetLastModified(long time) 最終更新時刻の更新(Fileクラス) 最終更新時刻の更新を行います。booleansetReadable(boolean readable) setReadableの実行(Fileクラス) クラウド側では未実装のメソッドです。booleansetReadable(boolean readable, boolean ownerOnly) setReadableの実行(Fileクラス) クラウド側では未実装のメソッドです。booleansetWritable(boolean writable) setWritableの実行(Fileクラス) クラウド側では未実装のメソッドです。booleansetWritable(boolean writable, boolean ownerOnly) canExecuteの実行(Fileクラス) クラウド側では未実装のメソッドです。protected byte[]ストリームの変換処理 InputStreamをbyte[]に変換。toString()toString(Fileクラス) パスを返します。toURI()canExecuteの実行(Fileクラス) クラウド側では未実装のメソッドです。abstract void書き込み処理(評価用) Fileを書き込みます。abstract voidwrite(InputStream is) データ書き込み InputStreamのデータを書き込みます。クラスから継承されたメソッド org.opengion.fukurou.model.FileOperation
getBucket, getPluginクラスから継承されたメソッド java.io.File
compareTo, createTempFile, createTempFile, equals, getCanonicalPath, hashCode, list, list, listFiles, listFiles, listRoots, setExecutable, setExecutable, setReadOnly, toPath, toURL
-
フィールド詳細
-
conPath
パス -
conBucket
バケット名
-
-
コンストラクタの詳細
-
CloudFileOperation
コンストラクタ- パラメータ:
bucket- バケット名inPath- ファイルパス
-
-
メソッドの詳細
-
write
書き込み処理(評価用) Fileを書き込みます。- オーバーライド:
writeクラス内FileOperation- パラメータ:
inFile- 書き込みFile- 例外:
IOException- ファイル関連エラー情報- 変更履歴:
- 8.0.0.1 (2021/10/08) 新規追加
-
write
データ書き込み InputStreamのデータを書き込みます。- オーバーライド:
writeクラス内FileOperation- パラメータ:
is- 書き込みデータのInputStream- 例外:
IOException- IO関連のエラー情報
-
read
データ読み込み データを読み込み、InputStreamを返します。- オーバーライド:
readクラス内FileOperation- 戻り値:
- 読み込みデータのInputStream
- 例外:
FileNotFoundException- ファイル非存在エラー情報
-
delete
ファイル削除 ファイルを削除します。 -
copy
ファイルコピー ファイルを指定先にコピーします。- オーバーライド:
copyクラス内FileOperation- パラメータ:
afPath- コピー先- 戻り値:
- 成否フラグ
-
move
ファイル移動 ファイルを指定先に移動します。- オーバーライド:
moveクラス内FileOperation- パラメータ:
afPath- 移動先- 戻り値:
- 成否フラグ
-
length
ファイルサイズ取得(Fileクラス) ファイルサイズを返します。 -
lastModified
最終更新時刻取得(Fileクラス) 最終更新時刻を返します。- オーバーライド:
lastModifiedクラス内File- 戻り値:
- 最終更新時刻
- 関連項目:
-
isFile
ファイル判定(Fileクラス) ファイルの場合は、trueを返します。 -
isDirectory
ディレクトリ判定(Fileクラス) ディレクトリの場合は、trueを返します。- オーバーライド:
isDirectoryクラス内File- 戻り値:
- ディレクトリフラグ
- 関連項目:
-
listFiles
一覧取得(Fileクラス) パスのファイルと、ディレクトリ一覧を取得します。 -
getParentFile
親ディレクトリの取得(Fileクラス) 親のディレクトリ情報を返します。- オーバーライド:
getParentFileクラス内File- 戻り値:
- 親のディレクトリ
- 関連項目:
-
getPath
ファイルパス取得(Fileクラス) ファイルパスを取得します。 -
getAbsolutePath
絶対パス取得(Fileクラス) 絶対パスを取得します。- オーバーライド:
getAbsolutePathクラス内File- 戻り値:
- 絶対パス
- 関連項目:
-
getName
ファイル名取得(Fileクラス) ファイル名を取得します。 -
getParent
親のパス取得(Fileクラス) 親のパスを取得します。 -
exists
存在チェック(Fileクラス) 存在する場合は、trueを返します。 -
mkdir
ディレクトリの作成(Fileクラス) ※1つのディレクトリのみ作成します。 クラウドストレージにはディレクトリの概念が無いため、 作成は行わず、trueを返します。 -
mkdirs
ディレクトリの作成(複数)(Fileクラス) ※複数のディレクトリを作成します。 クラウドストレージにはディレクトリの概念が無いため、 作成は行わず、trueを返します。 -
renameTo
ファイル名変更(Fileクラス) 指定のファイル情報のファイル名に変更します。 -
canWrite
書き込み可能フラグ(Fileクラス) ※クラウドストレージの場合は、 存在すればtrueを返します。 -
canRead
読み取り可能フラグ(Fileクラス) ※クラウドストレージの場合は、 存在すればtrueを返します。 -
isHidden
隠しファイルフラグ(Fileクラス) ※クラウドストレージの場合は、 必ずfalseを返します。 -
createNewFile
新規ファイル作成(Fileクラス) 既にファイルが存在しない場合のみ、 空のファイルを作成します。- オーバーライド:
createNewFileクラス内File- 戻り値:
- 指定されたファイルが存在せず、ファイルの生成に成功した場合はtrue、示されたファイルがすでに存在する場合はfalse
- 例外:
IOException- ファイル関連エラー情報- 関連項目:
-
setLastModified
最終更新時刻の更新(Fileクラス) 最終更新時刻の更新を行います。 ※クラウドストレージの場合は、 最終更新時刻の更新を行えません。- オーバーライド:
setLastModifiedクラス内File- パラメータ:
time- 更新する最終更新時刻- 戻り値:
- 成否フラグ
- 関連項目:
-
getCanonicalFile
カノニカルファイル情報の取得 ※ローカルサーバのみ通常ファイルと、 カノニカルファイルで異なります。- オーバーライド:
getCanonicalFileクラス内FileOperation- 戻り値:
- カノニカルファイル情報
- 例外:
IOException- ファイル関連エラー情報- 関連項目:
-
toString
toString(Fileクラス) パスを返します。 Fileクラスの拡張なので、path のみを返します。 -
setDirTail
ディレクトリ用のパス編集 後尾に「/」がない場合は、付与します。- パラメータ:
path- パス- 戻り値:
- 後尾に「/」ありのパス
-
filter
フィルター処理 フィルター処理を行います。- パラメータ:
list- フィルタを行うリストfilter- フィルタ情報- 戻り値:
- フィルタ後のリスト
-
toByteArray
ストリームの変換処理 InputStreamをbyte[]に変換。 InputStreamのサイズ計算に利用。- パラメータ:
is- byte配列変換するInputStream- 戻り値:
- InpusStreamをbyte配列に変換した値
- 例外:
IOException- ファイル関連エラー情報
-
isCloud
保存先のクラウド判定。 判定結果を返します。 trueの場合は、クラウドストレージ保存。 falseの場合は、ローカルに保存です。- オーバーライド:
isCloudクラス内FileOperation- 戻り値:
- クラウドならtrue
-
canExecute
canExecuteの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
canExecuteクラス内File- 戻り値:
- フラグ
- 関連項目:
-
deleteOnExit
deleteOnExitの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
deleteOnExitクラス内File- 関連項目:
-
getAbsoluteFile
getAbsoluteFileの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
getAbsoluteFileクラス内File- 戻り値:
- Fileオブジェクト
- 関連項目:
-
getFreeSpace
getFreeSpaceの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
getFreeSpaceクラス内File- 戻り値:
- 数値
- 関連項目:
-
getTotalSpace
getTotalSpaceの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
getTotalSpaceクラス内File- 戻り値:
- 数値
- 関連項目:
-
getUsableSpace
getUsableSpaceの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
getUsableSpaceクラス内File- 戻り値:
- 数値
- 関連項目:
-
isAbsolute
isAbsoluteの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
isAbsoluteクラス内File- 戻り値:
- フラグ
- 関連項目:
-
setReadable
setReadableの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
setReadableクラス内File- パラメータ:
readable- フラグ- 戻り値:
- フラグ
- 関連項目:
-
setReadable
setReadableの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
setReadableクラス内File- パラメータ:
readable- フラグownerOnly- フラグ- 戻り値:
- フラグ
- 関連項目:
-
setWritable
setWritableの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
setWritableクラス内File- パラメータ:
writable- フラグ- 戻り値:
- フラグ
- 関連項目:
-
setWritable
canExecuteの実行(Fileクラス) クラウド側では未実装のメソッドです。- オーバーライド:
setWritableクラス内File- パラメータ:
writable- フラグownerOnly- フラグ- 戻り値:
- フラグ
- 関連項目:
-
toURI
canExecuteの実行(Fileクラス) クラウド側では未実装のメソッドです。
-