下面的简单示例实现了将目录/home01/中的多于8个的文件移动到目录/home01/more/中
在添加新的信息时,导航位置选择"---插在首位---",这样保存最新的8条信息还保留在/home01/中
<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<%@ page import="org.opencms.jsp.*" %>
<%@ page import="org.opencms.file.CmsResource" %>
<%@ page import="org.opencms.file.CmsResourceFilter" %>
<%
String sourceFolder="/home01/";
String targetFolder="/home01/more/";
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
org.opencms.file.CmsObject cmsObject = cms.getCmsObject();
CmsResource thisResource = null;
java.util.List resourceVector = cms.getNavigation().getNavigationForFolder(sourceFolder);
cmsObject.lockResource(sourceFolder);
System.out.println(resourceVector.size());
for (int fileCounter = resourceVector.size()-9; fileCounter >= 0; fileCounter--) {
CmsJspNavElement tmpNe = (CmsJspNavElement ) resourceVector.get(fileCounter);
thisResource = (CmsResource)cmsObject.readFile(tmpNe.getResourceName()) ;
System.out.println(thisResource.getState());
try {
//out.println("<br>文件-----"+tmpNe.getFileName());
cmsObject.moveResource(sourceFolder+ thisResource.getName(),targetFolder +thisResource.getName());
} catch (Exception e) {
out.println("<br><font color=#ff0000>处理文件: " +thisResource.getName() +"出现异常!</font>");
}
}
cmsObject.unlockResource(sourceFolder);
cmsObject.publishResource(sourceFolder);
%>
分享到:
相关推荐
该示例介绍如何向OpenCMS中添加一个定时任务,包含文档和示例代码及jar包
OpenCMS内容管理入门指南及示例源码
opencms guide
opencms 中文网提供的java api 文档包
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。...同等数量的可用文档:第一本关于OpenCms的图书已由团体成员编写,交互式的文档和示例
OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。...同等数量的可用文档:第一本关于OpenCms的图书已由团体成员编写,交互式的文档和示例
opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码
OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧
Update your existing OpenCms installation to version 9.5.2 with the easy to use upgrade wizard. OpenCms 7.x 和8.x 升级到OpenCms 9.5.2版本安装向导。
opencms, content management system, 7.0.5, 由于上传大小限制,分成了两部分,这是第一部分
packt_用开源项目快速建站实践丛书
opencms运用时简单的总结!希望对你学习opencms有所帮助!
OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南
Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客
opencms中文手册简单介绍opencms功能以及工作区
主要讲述在opencms下apache和tomcat配置,去掉两个opencms
opencms 9.0.1 汉化资源包,少量部分汉化不完全
朗华opencms ofbiz 结合包