public class FileOperation
extends java.io.File
ファイル操作のインタフェース ローカルサーバ、クラウドストレージ(AWS,AZURE,BLUEMIX,ORACLE)のファイル操作用です。 FileOperationFactoryを通して、インスタンスを生成可能です。 Fileクラスを継承しているため、通常のFileとしても扱えます。
| コンストラクタと説明 |
|---|
FileOperation(java.lang.String path)
コンストラクタ
初期化処理。
|
FileOperation(java.lang.String bucket,
java.lang.String path)
コンストラクタ
FileOperationクラスでは、buketは使用しません。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
copy(java.lang.String afPath)
コピー処理
ファイルを指定先にコピーします。
|
java.lang.String |
getBucket()
バケット名取得。
|
FileOperation |
getCanonicalFile()
カノニカルファイル取得。
|
java.lang.String |
getPlugin()
プラグイン名取得。
|
boolean |
isLocal()
保存先のローカル判定。
|
boolean |
move(java.lang.String afPath)
ファイル移動
ファイルを指定先に移動します。
|
java.io.InputStream |
read()
読み込み処理
データを読み込み、InputStreamとして、返します。
|
protected void |
setPlugin(java.lang.String plugin)
プラグイン名のセット。
|
void |
write(java.io.InputStream is)
書き込み処理
InputStreamのデータを書き込みます。
|
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURLpublic FileOperation(java.lang.String path)
path - ファイルパスpublic FileOperation(java.lang.String bucket,
java.lang.String path)
bucket - バケット名path - ファイルパスpublic void write(java.io.InputStream is)
throws java.io.IOException
is - 書き込みデータのInputStreamjava.io.IOException - ファイル関連エラー情報public java.io.InputStream read()
throws java.io.FileNotFoundException
java.io.FileNotFoundException - ファイル非存在エラー情報public boolean copy(java.lang.String afPath)
afPath - コピー先public boolean move(java.lang.String afPath)
afPath - 移動先public boolean isLocal()
public FileOperation getCanonicalFile() throws java.io.IOException
getCanonicalFile クラス内 java.io.Filejava.io.IOException - ファイル関連エラー情報public java.lang.String getBucket()
public java.lang.String getPlugin()
protected void setPlugin(java.lang.String plugin)
plugin - プラグイン名Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.