org.nutz.filepool
接口 FilePool

所有已知实现类:
NutFilePool, SimpleFilePool

public interface FilePool

文件池

作者:
zozoh(zozohtnt@gmail.com)

方法摘要
 void clear()
          清空文件池
 java.io.File createDir()
          在池中创建一个临时目录
 java.io.File createFile(java.lang.String suffix)
          在池中创建一个文件
 long current()
           
 java.io.File getDir(long fId)
          获取一个临时目录,如果临时目录不存在,返回null
 java.io.File getFile(long fId, java.lang.String suffix)
          获取一个文件,如果文件不存在,返回null
 long getFileId(java.io.File f)
          获取一个文件在池中的 ID。
 boolean hasDir(long fId)
          判断文件池中是否存在一个临时目录
 boolean hasFile(long fId, java.lang.String suffix)
          判断文件池中是否存在一个文件
 java.io.File removeDir(long fId)
          从池中删除一个临时目录,如果文件不存在,返回null
 java.io.File removeFile(long fId, java.lang.String suffix)
          从池中删除一个文件,如果文件不存在,返回null
 java.io.File returnDir(long fId)
          获取一个临时目录,如果临时目录不存在,创建它
 java.io.File returnFile(long fId, java.lang.String suffix)
          获取一个文件,如果文件不存在,创建它
 

方法详细信息

current

long current()
返回:
当前池中最大的文件 ID 号

hasFile

boolean hasFile(long fId,
                java.lang.String suffix)
判断文件池中是否存在一个文件

参数:
fId - 文件的 ID
suffix - 文件后缀名
返回:
是否存在这个文件

removeFile

java.io.File removeFile(long fId,
                        java.lang.String suffix)
从池中删除一个文件,如果文件不存在,返回null

参数:
fId - 文件ID
suffix - 文件后缀名
返回:
被删除的文件

createFile

java.io.File createFile(java.lang.String suffix)
在池中创建一个文件

参数:
suffix - 文件的后缀
返回:
文件
抛出:
java.io.IOException

getFileId

long getFileId(java.io.File f)
获取一个文件在池中的 ID。 如果这个文件不在池中,返回 -1

参数:
f - 文件
返回:
文件在池中的 ID,如果不在池中,返回 -1

getFile

java.io.File getFile(long fId,
                     java.lang.String suffix)
获取一个文件,如果文件不存在,返回null

参数:
fId - 文件ID
suffix - 文件后缀名
返回:
文件对象

returnFile

java.io.File returnFile(long fId,
                        java.lang.String suffix)
获取一个文件,如果文件不存在,创建它

参数:
fId -
suffix -
返回:
文件对象

hasDir

boolean hasDir(long fId)
判断文件池中是否存在一个临时目录

参数:
fId - 临时目录的 ID
返回:
是否存在这个临时目录

removeDir

java.io.File removeDir(long fId)
从池中删除一个临时目录,如果文件不存在,返回null

参数:
fId - 临时目录ID
返回:
被删除的目录

createDir

java.io.File createDir()
在池中创建一个临时目录

返回:
临时目录
抛出:
java.io.IOException

getDir

java.io.File getDir(long fId)
获取一个临时目录,如果临时目录不存在,返回null

参数:
fId - 临时目录ID
返回:
临时目录对象

returnDir

java.io.File returnDir(long fId)
获取一个临时目录,如果临时目录不存在,创建它

参数:
fId -
返回:
临时目录对象

clear

void clear()
清空文件池

抛出:
java.io.IOException