public abstract class AbstractFileOperation extends FileOperation
ファイル操作の抽象クラス 共通の処理等を実装しています。
| コンストラクタと説明 |
|---|
AbstractFileOperation()
コンストラクタ
ローカルサーバ用
|
AbstractFileOperation(java.lang.String buket,
java.lang.String inPath)
コンストラクタ
クラウドストレージ用
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
canRead()
読み取り可能フラグ
※クラウドストレージの場合は、
必ずtrueを返します。
|
boolean |
canWrite()
書き込み可能フラグ
※クラウドストレージの場合は、
必ずtrueを返します。
|
boolean |
copy(java.lang.String afPath)
ファイルを指定先に、コピーします。
|
boolean |
createNewFile()
新規ファイル作成
既にファイルが存在しない場合のみ、
空のファイルを作成します。
|
boolean |
delete()
ファイルを削除します。
|
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)
ファイルパスの編集 2018/05/07 ADD
パスの先頭が「/」の場合は「/」の除去と、「//」を「/」に置換処理の追加。
|
boolean |
exists()
存在する場合は、trueを返します。
|
protected java.io.File[] |
filter(java.util.List list,
java.io.FileFilter filter)
フィルター処理を行う
|
java.lang.String |
getAbsolutePath()
絶対パスを取得します。
|
FileOperation |
getCanonicalFile()
カノニカルファイル情報の取得
※ローカルサーバのみ通常ファイルと、
カノニカルファイルで異なります。
|
java.lang.String |
getName()
名称を取得します。
|
java.lang.String |
getParent()
親のパスを取得します。
|
FileOperation |
getParentFile()
親のディレクトリを返します。
|
java.lang.String |
getPath()
設定パスを取得します。
|
boolean |
isDirectory()
ディレクトリの場合は、trueを返します。
|
boolean |
isFile()
ファイルの場合は、trueを返します。
|
boolean |
isHidden()
隠しファイルフラグ
※クラウドストレージの場合は、
必ずfalseを返します。
|
long |
lastModified()
最終更新時刻を取得します。
|
long |
length()
ファイルサイズを返します
|
java.io.File[] |
listFiles()
パスのファイルとディレクトリ一覧を取得します。
|
java.io.File[] |
listFiles(FileOperationFileFilter filter)
パスのファイルとディレクトリ一覧を取得して、
引数でフィルターを行います。
|
boolean |
mkdir()
ディレクトリを作成します。
|
boolean |
mkdirs()
ディレクトリを作成します。
|
boolean |
move(java.lang.String afPath)
ファイルを指定先に、移動します。
|
java.io.InputStream |
read()
データを読み込み、InputStreamとして、返します。
|
boolean |
renameTo(FileOperation 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)
最終更新時刻の更新
最終更新時刻の更新を行います。
|
protected byte[] |
toByteArray(java.io.InputStream is)
InputStreamをbyte[]に変換。
|
java.lang.String |
toString()
toStringメソッド
パスを返します。
|
void |
write(java.io.InputStream is)
InputStreamのデータを書き込みます。
|
canExecute, compareTo, createTempFile, createTempFile, deleteOnExit, equals, getAbsoluteFile, getCanonicalPath, getFreeSpace, getTotalSpace, getUsableSpace, hashCode, isAbsolute, list, list, listFiles, listFiles, listRoots, renameTo, setExecutable, setExecutable, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toURI, toURLpublic AbstractFileOperation()
public AbstractFileOperation(java.lang.String buket,
java.lang.String inPath)
buket - バケットinPath - パスpublic void write(java.io.InputStream is)
throws java.io.IOException
is - 書き込みデータのInputStreamjava.io.IOExceptionpublic java.io.InputStream read()
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic boolean delete()
delete クラス内 java.io.Filepublic boolean copy(java.lang.String afPath)
afPath - コピー先public boolean move(java.lang.String afPath)
afPath - 移動先public 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 long length()
length クラス内 java.io.Filepublic long lastModified()
lastModified クラス内 java.io.Filepublic boolean isFile()
isFile クラス内 java.io.Filepublic boolean isDirectory()
isDirectory クラス内 java.io.Filepublic boolean exists()
exists クラス内 java.io.Filepublic java.io.File[] listFiles()
listFiles クラス内 java.io.Filepublic java.io.File[] listFiles(FileOperationFileFilter filter)
filter - フィルターpublic boolean mkdir()
mkdir クラス内 java.io.Filepublic boolean mkdirs()
mkdirs クラス内 java.io.Filepublic boolean renameTo(FileOperation dest)
dest - 変更後のファイル情報public FileOperation getParentFile()
getParentFile クラス内 java.io.Filepublic 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.IOExceptionpublic boolean setLastModified(long time)
setLastModified クラス内 java.io.Filetime - 更新する最終更新時刻public FileOperation getCanonicalFile() throws java.io.IOException
getCanonicalFile クラス内 java.io.Filejava.io.IOExceptionpublic java.lang.String toString()
toString クラス内 java.io.Fileprotected 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 list,
java.io.FileFilter filter)
list - フィルタを行うリストfilter - フィルタ情報protected byte[] toByteArray(java.io.InputStream is)
throws java.io.IOException
is - byte[]変換するInputStreamjava.io.IOExceptionWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.