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, setPlugin
protected 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
クラス内 FileOperation
is
- 書き込みデータのInputStreamjava.io.IOException
- IO関連のエラー情報public abstract java.io.InputStream read() throws java.io.FileNotFoundException
read
クラス内 FileOperation
java.io.FileNotFoundException
- ファイル非存在エラー情報public abstract boolean delete()
delete
クラス内 java.io.File
public abstract boolean copy(java.lang.String afPath)
copy
クラス内 FileOperation
afPath
- コピー先public abstract long length()
length
クラス内 java.io.File
public abstract long lastModified()
lastModified
クラス内 java.io.File
public abstract boolean isFile()
isFile
クラス内 java.io.File
public abstract boolean isDirectory()
isDirectory
クラス内 java.io.File
public abstract java.io.File[] listFiles(java.io.FileFilter filter)
listFiles
クラス内 java.io.File
public abstract java.io.File getParentFile()
getParentFile
クラス内 java.io.File
public java.lang.String getPath()
getPath
クラス内 java.io.File
public java.lang.String getAbsolutePath()
getAbsolutePath
クラス内 java.io.File
public java.lang.String getName()
getName
クラス内 java.io.File
public java.lang.String getParent()
getParent
クラス内 java.io.File
public boolean move(java.lang.String afPath)
move
クラス内 FileOperation
afPath
- 移動先public boolean exists()
exists
クラス内 java.io.File
public boolean mkdir()
mkdir
クラス内 java.io.File
public boolean mkdirs()
mkdirs
クラス内 java.io.File
public boolean renameTo(java.io.File dest)
renameTo
クラス内 java.io.File
dest
- 変更後のファイル情報public boolean canWrite()
canWrite
クラス内 java.io.File
public boolean canRead()
canRead
クラス内 java.io.File
public boolean isHidden()
isHidden
クラス内 java.io.File
public boolean createNewFile() throws java.io.IOException
createNewFile
クラス内 java.io.File
java.io.IOException
- ファイル関連エラー情報public boolean setLastModified(long time)
setLastModified
クラス内 java.io.File
time
- 更新する最終更新時刻public FileOperation getCanonicalFile() throws java.io.IOException
getCanonicalFile
クラス内 FileOperation
java.io.IOException
- ファイル関連エラー情報public java.lang.String toString()
toString
クラス内 java.io.File
protected java.lang.String editPath(java.lang.String path)
path
- ファイルパス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
クラス内 FileOperation
public boolean canExecute()
canExecute
クラス内 java.io.File
public void deleteOnExit()
deleteOnExit
クラス内 java.io.File
public java.io.File getAbsoluteFile()
getAbsoluteFile
クラス内 java.io.File
public long getFreeSpace()
getFreeSpace
クラス内 java.io.File
public long getTotalSpace()
getTotalSpace
クラス内 java.io.File
public long getUsableSpace()
getUsableSpace
クラス内 java.io.File
public boolean isAbsolute()
isAbsolute
クラス内 java.io.File
public boolean setReadable(boolean readable)
setReadable
クラス内 java.io.File
readable
- フラグpublic boolean setReadable(boolean readable, boolean ownerOnly)
setReadable
クラス内 java.io.File
readable
- フラグownerOnly
- フラグpublic boolean setWritable(boolean writable)
setWritable
クラス内 java.io.File
writable
- フラグpublic boolean setWritable(boolean writable, boolean ownerOnly)
setWritable
クラス内 java.io.File
writable
- フラグownerOnly
- フラグpublic java.net.URI toURI()
toURI
クラス内 java.io.File
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.