public class FileManagerImpl extends java.lang.Object implements FileManager
| Constructor and Description |
|---|
FileManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkInFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
解锁站点下的某个文件(或文件夹),如果对文件夹进行操作,会影响该文件夹下的所有文件,文件夹
|
void |
checkOutFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
锁定站点下的某个文件(或文件夹),如果对文件夹进行操作,会影响该文件夹下的所有文件,文件夹
|
void |
deleteFiles(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
删除站点下uri对应的文件或文件夹,如果是文件夹的话,会删除所有子文件.在删除之前,会判断这个文件是否被该用户锁定,只有被该用户锁定才能删除
|
void |
deleteWebprjFiles(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId) |
java.util.Set |
getDirectoryAndFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
根据一个站点id(一个站点对应一个绝对路径)和相对路径获取直接的子文件和子文件夹
|
java.util.List |
getDirectoryResource(java.lang.String siteId,
java.lang.String uri)
根据一个站点id(一个站点对应一个绝对路径)和相对路径获取直接的子文件夹
|
java.util.List |
getDirectoryResource2(java.lang.String siteId,
java.lang.String uri)
用于水印图片的目录读取
|
java.util.List |
getDirectoryResource3(java.lang.String siteId,
java.lang.String uri,
java.lang.String uploadpath)
用于图片新闻的目录读取
|
java.util.List |
getFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
根据一个站点id(一个站点对应一个绝对路径)和相对路径获取直接的子文件
|
java.util.List |
getTempZipDirResource(java.lang.String siteId,
java.lang.String basePath,
java.lang.String uri)
date 2007-10-17 获取模板包目录下的文件 目录 模板附件通过分析模板文件获取
|
java.util.List |
getWebPrjDirectoryResource(java.lang.String siteId,
java.lang.String uri) |
boolean |
isLock(java.lang.String siteId,
java.lang.String uri)
根据一个站点id(一个站点对应一个绝对路径)和相对路径,判断模板目录下的文件(或文件夹)是否被锁定
|
boolean |
isLock(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId) |
void |
logFileChange(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String bakfileName,
java.lang.String changeRemarks,
float version)
改变文件的历史记录(具体动作就是:如果没有该文件的日志,插入该文件的日志;如果有,根据需要来决定是否在最高版本的基础上修改版本号.同时置当前文件状态为最新版本号)
|
void |
reName(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String oldName,
java.lang.String newName) |
public java.util.List getDirectoryResource(java.lang.String siteId,
java.lang.String uri)
throws TemplateManagerException
FileManagergetDirectoryResource in interface FileManagerTemplateManagerExceptionpublic java.util.List getWebPrjDirectoryResource(java.lang.String siteId,
java.lang.String uri)
throws TemplateManagerException
TemplateManagerExceptionpublic java.util.List getTempZipDirResource(java.lang.String siteId,
java.lang.String basePath,
java.lang.String uri)
throws TemplateManagerException
siteId - uri - basePath - TemplateManagerException - FileManagerImpl.javapublic java.util.List getDirectoryResource2(java.lang.String siteId,
java.lang.String uri)
throws TemplateManagerException
TemplateManagerExceptionpublic java.util.List getDirectoryResource3(java.lang.String siteId,
java.lang.String uri,
java.lang.String uploadpath)
throws TemplateManagerException
TemplateManagerExceptionpublic java.util.List getFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
throws TemplateManagerException
FileManagergetFileResource in interface FileManagerTemplateManagerExceptionpublic java.util.Set getDirectoryAndFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
throws TemplateManagerException
FileManagergetDirectoryAndFileResource in interface FileManagerTemplateManagerExceptionpublic boolean isLock(java.lang.String siteId,
java.lang.String uri)
throws TemplateManagerException
FileManagerisLock in interface FileManagerTemplateManagerExceptionpublic boolean isLock(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
TemplateManagerExceptionpublic void checkOutFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
checkOutFile in interface FileManagersiteId - uri - userId - TemplateManagerExceptionpublic void checkInFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
checkInFile in interface FileManagersiteId - uri - userId - TemplateManagerExceptionpublic void logFileChange(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String bakfileName,
java.lang.String changeRemarks,
float version)
throws TemplateManagerException
logFileChange in interface FileManagersiteId - 站点iduri - 文件(或文件夹的相对路径)userId - 用户idbakfileName - 备份文件名称changeRemarks - 改变的一些备注信息changeVersion - 是否改变版本号(有些情况比如说,只是checkout checkin这些动作不需要改变文件内容,也不需要改变版本)TemplateManagerExceptionpublic void deleteFiles(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
deleteFiles in interface FileManagersiteId - uri - userId - TemplateManagerExceptionpublic void deleteWebprjFiles(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
TemplateManagerExceptionpublic void reName(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String oldName,
java.lang.String newName)
throws TemplateManagerException
reName in interface FileManagerTemplateManagerException