public abstract class CloudFileOperation extends FileOperation
| 5.10.8.0 (2019/02/01) 新規作成 |
| 5.10.9.0 (2019/03/01) 変更対応 |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.lang.String |
conBucket |
protected java.lang.String |
conPath |
| コンストラクタと説明 |
|---|
CloudFileOperation(java.lang.String bucket,
java.lang.String inPath)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
canExecute()
canExecuteの実行
クラウド側では未実装のメソッドです。
|
boolean |
canRead()
読み取り可能フラグ
※クラウドストレージの場合は、
存在すればtrueを返します。
|
boolean |
canWrite()
書き込み可能フラグ
※クラウドストレージの場合は、
存在すればtrueを返します。
|
abstract boolean |
copy(java.lang.String afPath)
ファイルコピー
ファイルを指定先にコピーします。
|
boolean |
createNewFile()
新規ファイル作成
既にファイルが存在しない場合のみ、
空のファイルを作成します。
|
abstract boolean |
delete()
ファイル削除
ファイルを削除します。
|
void |
deleteOnExit()
deleteOnExitの実行
クラウド側では未実装のメソッドです。
|
protected java.lang.String |
drawName(java.lang.String key)
名称の抽出
引数のkeyから名称を抽出します。
|
protected java.lang.String |
drawParent(java.lang.String key)
親のパスを抽出
キーから親のパスを抽出します。
|
protected java.lang.String |
editPath(java.lang.String path)
ファイルパスの編集
パスの先頭が「/」の場合は「/」の除去と、「//」を「/」に置換処理の追加。
|
boolean |
exists()
存在チェック
存在する場合は、trueを返します。
|
protected java.io.File[] |
filter(java.util.List<java.io.File> list,
java.io.FileFilter filter)
フィルター処理
フィルター処理を行います。
|
java.io.File |
getAbsoluteFile()
getAbsoluteFileの実行
クラウド側では未実装のメソッドです。
|
java.lang.String |
getAbsolutePath()
絶対パス取得
絶対パスを取得します。
|
FileOperation |
getCanonicalFile()
カノニカルファイル情報の取得
※ローカルサーバのみ通常ファイルと、
カノニカルファイルで異なります。
|
long |
getFreeSpace()
getFreeSpaceの実行
クラウド側では未実装のメソッドです。
|
java.lang.String |
getName()
ファイル名取得
ファイル名を取得します。
|
java.lang.String |
getParent()
親のパス取得
親のパスを取得します。
|
abstract java.io.File |
getParentFile()
親ディレクトリの取得
親のディレクトリ情報を返します。
|
java.lang.String |
getPath()
ファイルパス取得
ファイルパスを取得します。
|
long |
getTotalSpace()
getTotalSpaceの実行
クラウド側では未実装のメソッドです。
|
long |
getUsableSpace()
getUsableSpaceの実行
クラウド側では未実装のメソッドです。
|
boolean |
isAbsolute()
isAbsoluteの実行
クラウド側では未実装のメソッドです。
|
abstract boolean |
isDirectory()
ディレクトリ判定
ディレクトリの場合は、trueを返します。
|
abstract boolean |
isFile()
ファイル判定
ファイルの場合は、trueを返します。
|
boolean |
isHidden()
隠しファイルフラグ
※クラウドストレージの場合は、
必ずfalseを返します。
|
boolean |
isLocal()
ローカル実行フラグ判定
このabstract クラスの継承クラスはクラウド上で実行されるため、
falseを返します。
|
abstract long |
lastModified()
最終更新時刻取得
最終更新時刻を返します。
|
abstract long |
length()
ファイルサイズ取得
ファイルサイズを返します。
|
abstract java.io.File[] |
listFiles(java.io.FileFilter filter)
一覧取得
パスのファイルと、ディレクトリ一覧を取得します。
|
boolean |
mkdir()
ディレクトリの作成
※1つのディレクトリのみ作成します。
|
boolean |
mkdirs()
ディレクトリの作成(複数)
※複数のディレクトリを作成します。
|
boolean |
move(java.lang.String afPath)
ファイル移動
ファイルを指定先に移動します。
|
abstract java.io.InputStream |
read()
データ読み込み
データを読み込み、InputStreamを返します。
|
boolean |
renameTo(java.io.File dest)
ファイル名変更
指定のファイル情報のファイル名に変更します。
|
protected java.lang.String |
replaceFileSeparetor(java.lang.String path)
ファイル区切り文字変換
ファイル区切り文字を変換します。
|
protected java.lang.String |
rTrim(java.lang.String str,
char chr)
右側トリム処理
右側の文字が、指定の文字の場合、除去します。
|
protected java.lang.String |
setDirTail(java.lang.String path)
ディレクトリ用のパス編集
後尾に「/」がない場合は、付与します。
|
boolean |
setLastModified(long time)
最終更新時刻の更新
最終更新時刻の更新を行います。
|
boolean |
setReadable(boolean readable)
setReadableの実行
クラウド側では未実装のメソッドです。
|
boolean |
setReadable(boolean readable,
boolean ownerOnly)
setReadableの実行
クラウド側では未実装のメソッドです。
|
boolean |
setWritable(boolean writable)
setWritableの実行
クラウド側では未実装のメソッドです。
|
boolean |
setWritable(boolean writable,
boolean ownerOnly)
canExecuteの実行
クラウド側では未実装のメソッドです。
|
protected byte[] |
toByteArray(java.io.InputStream is)
ストリームの変換処理
InputStreamをbyte[]に変換。
|
java.lang.String |
toString()
toString
パスを返します。
|
java.net.URI |
toURI()
canExecuteの実行
クラウド側では未実装のメソッドです。
|
abstract void |
write(java.io.InputStream is)
データ書き込み
InputStreamのデータを書き込みます。
|
getBucket, getPlugin, setPluginprotected final java.lang.String conPath
protected final java.lang.String conBucket
public CloudFileOperation(java.lang.String bucket, java.lang.String inPath)
bucket - バケット名inPath - ファイルパスpublic abstract void write(java.io.InputStream is) throws java.io.IOException
write クラス内 FileOperationis - 書き込みデータのInputStreamjava.io.IOException - IO関連のエラー情報public abstract java.io.InputStream read() throws java.io.FileNotFoundException
read クラス内 FileOperationjava.io.FileNotFoundException - ファイル非存在エラー情報public abstract boolean delete()
delete クラス内 java.io.Filepublic abstract boolean copy(java.lang.String afPath)
copy クラス内 FileOperationafPath - コピー先public abstract long length()
length クラス内 java.io.Filepublic abstract long lastModified()
lastModified クラス内 java.io.Filepublic abstract boolean isFile()
isFile クラス内 java.io.Filepublic abstract boolean isDirectory()
isDirectory クラス内 java.io.Filepublic abstract java.io.File[] listFiles(java.io.FileFilter filter)
listFiles クラス内 java.io.Filepublic abstract java.io.File getParentFile()
getParentFile クラス内 java.io.Filepublic java.lang.String getPath()
getPath クラス内 java.io.Filepublic java.lang.String getAbsolutePath()
getAbsolutePath クラス内 java.io.Filepublic java.lang.String getName()
getName クラス内 java.io.Filepublic java.lang.String getParent()
getParent クラス内 java.io.Filepublic boolean move(java.lang.String afPath)
move クラス内 FileOperationafPath - 移動先public boolean exists()
exists クラス内 java.io.Filepublic boolean mkdir()
mkdir クラス内 java.io.Filepublic boolean mkdirs()
mkdirs クラス内 java.io.Filepublic boolean renameTo(java.io.File dest)
renameTo クラス内 java.io.Filedest - 変更後のファイル情報public boolean canWrite()
canWrite クラス内 java.io.Filepublic boolean canRead()
canRead クラス内 java.io.Filepublic boolean isHidden()
isHidden クラス内 java.io.Filepublic boolean createNewFile() throws java.io.IOException
createNewFile クラス内 java.io.Filejava.io.IOException - ファイル関連エラー情報public boolean setLastModified(long time)
setLastModified クラス内 java.io.Filetime - 更新する最終更新時刻public FileOperation getCanonicalFile() throws java.io.IOException
getCanonicalFile クラス内 FileOperationjava.io.IOException - ファイル関連エラー情報public java.lang.String toString()
toString クラス内 java.io.Fileprotected java.lang.String editPath(java.lang.String path)
path - ファイルパス| 5.10.12.2 (2019/06/17) 相対パス対応 |
protected java.lang.String drawParent(java.lang.String key)
key - キーprotected java.lang.String drawName(java.lang.String key)
key - キー(パス)protected java.lang.String setDirTail(java.lang.String path)
path - パスprotected java.lang.String rTrim(java.lang.String str, char chr)
str - 対象文字列chr - 指定文字protected java.lang.String replaceFileSeparetor(java.lang.String path)
path - 変換前文字列protected java.io.File[] filter(java.util.List<java.io.File> list, java.io.FileFilter filter)
list - フィルタを行うリストfilter - フィルタ情報protected byte[] toByteArray(java.io.InputStream is) throws java.io.IOException
is - byte配列に変換するInputStreamjava.io.IOException - ファイル関連エラー情報public boolean isLocal()
isLocal クラス内 FileOperationpublic boolean canExecute()
canExecute クラス内 java.io.Filepublic void deleteOnExit()
deleteOnExit クラス内 java.io.Filepublic java.io.File getAbsoluteFile()
getAbsoluteFile クラス内 java.io.Filepublic long getFreeSpace()
getFreeSpace クラス内 java.io.Filepublic long getTotalSpace()
getTotalSpace クラス内 java.io.Filepublic long getUsableSpace()
getUsableSpace クラス内 java.io.Filepublic boolean isAbsolute()
isAbsolute クラス内 java.io.Filepublic boolean setReadable(boolean readable)
setReadable クラス内 java.io.Filereadable - フラグpublic boolean setReadable(boolean readable, boolean ownerOnly)
setReadable クラス内 java.io.Filereadable - フラグownerOnly - フラグpublic boolean setWritable(boolean writable)
setWritable クラス内 java.io.Filewritable - フラグpublic boolean setWritable(boolean writable, boolean ownerOnly)
setWritable クラス内 java.io.Filewritable - フラグownerOnly - フラグpublic java.net.URI toURI()
toURI クラス内 java.io.FileWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.