`
zhcheng
  • 浏览: 164384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建指定类型资源文件

阅读更多

opencms中创建指定类型的文件

 

CmsJspActionElement cms;
CmsObject cmsObject = cms.getCmsObject();
List properties = new ArrayList();
//储存文件的属性
CmsProperty titleProp = new CmsProperty();
//属性
titleProp.setName(CmsPropertyDefinition.PROPERTY_TITLE);
//属性的名称
titleProp.setResourceValue("title");
//为属性赋值
properties.add(titleProp);

cmsObject.createResource(文件的路径,文件类型ID, 二进制内容(byte[]),属性的集合(properties));
//创建  cmsObject.createResource(文件路径,文件类型ID);

 

如果创建的是自己定义的类型文件,想要更改内容,则

 

String name = cmsObject.getRequestContext().removeSiteRoot("文件路径");
Locale locale = cmsObject.getRequestContext().getLocale();

CmsFile cmsFile = cmsObject.readFile(name,CmsResourceFilter.IGNORE_EXPIRATION);
CmsXmlContent cmsXmlContent = CmsXmlContentFactory.unmarshal(cmsObject, cmsFile);

cmsXmlContent.getValue("USERS", locale).setStringValue(cmsObject, "value");
//USERS是定义文件中的Xml节点名称,value是要赋的值

byte[] contentXml = cmsXmlContent.marshal();
cmsFile.setContents(contentXml);
cmsObject.writeFile(cmsFile);
// 只有经过这一步文件才能更改成功
分享到:
评论
1 楼 tangyu477 2011-08-15  
非常感谢!

相关推荐

    vc++ 查找指定目录指定类型所有文件

    对于描述中的"设置的目录下所有该类型的文件",这可能意味着用户可以通过程序接口设置起始目录和要查找的文件类型(如".txt"或".docx")。因此,代码可能需要处理这些输入,并根据它们来构造通配符路径。 需要注意...

    快速创建指定个数的文件

    这是一个简单的C语言程序,旨在根据用户输入的数字创建指定数量的文本文件。这个程序的主要功能和特点如下: 用户友好:程序首先提示用户输入要创建的txt文件的个数,使用户能够明确了解下一步的操作。 文件命名...

    VB 删除指定类型文件

    在VB(Visual Basic)编程中,删除指定类型的文件是一项常见的任务,这可能涉及到清理日志、更新程序资源或者用户自定义的文件管理操作。要实现这个功能,我们需要使用到VB的文件系统对象(FileSystemObject)。以下...

    在Qt资源文件中包含和释放exe等各种类型文件

    在Qt开发过程中,资源文件(Resource)系统是一个强大的特性,它允许我们将各种类型的文件,如图片、音频、配置文件甚至可执行文件(exe)嵌入到应用程序的二进制文件中,无需在运行时依赖外部文件。这不仅提高了...

    Java源代码打开指定类型的文件.rar

    总的来说,这个资源旨在帮助Java开发者学习如何根据文件类型进行操作,这对于日常开发和处理用户输入的文件非常实用。通过学习这些基本操作,你可以更好地理解Java文件I/O,并为更复杂的文件处理任务打下基础。

    用js保存页面指定内容、指定文件类型

    这个函数可以用于创建指定内容的下载链接,比如下载一个HTML片段或纯文本。在实际应用中,可能需要根据具体需求进行扩展和调整,例如处理图片、JSON数据或二进制文件等。 在提供的压缩包文件“用js保存页面指定内容...

    指定文件类型的目录复制

    标题中的“指定文件类型的目录复制”指的是一个C++编程项目,其主要功能是遍历一个目录结构,并根据用户设定的特定文件类型,将这些类型的文件复制到另一个位置。这个程序对于初学者来说是一个很好的实践项目,因为...

    asp列出文件,指定文件夹内的指定类型的文件

    ### ASP 列出指定文件夹内特定类型文件的方法 在早期的Web开发中,ASP(Active Server Pages)是一种广泛使用的服务器端脚本环境,用于创建动态网页或应用程序。本文将详细解析一个具体的ASP示例代码,该代码的功能...

    (VS2010 C++)删除目录下指定类型或格式的文件demo

    在C++编程中,删除特定类型或格式的文件是一项常见的任务,特别是在日志管理、资源清理等场景。这个"(VS2010 C++)删除目录下指定类型或格式的文件demo"提供了这样一个功能,它能帮助我们查找并删除指定目录下的...

    c#生成指定大小的二进制文件

    创建一个指定大小的二进制文件,首先需要实例化`FileStream`对象,传入文件路径和创建模式。创建模式可以是` FileMode.CreateNew `(如果文件已存在,则会抛出异常)或`FileMode.Create`(如果文件已存在,则先删除...

    java 在指定的目录下创建多个临时文件

    接下来,我们将详细讲解如何在指定目录下创建多个临时文件。 首先,了解`java.io.File`类。`File`类代表一个文件或者目录路径名的抽象表示,它提供了文件和目录操作的相关方法。要创建一个临时文件,我们首先需要一...

    vb资源文件RES用法

    - **资源文件的兼容性**:不同的VB版本可能支持不同类型的资源文件,确保所使用的RES文件与当前版本兼容。 - **性能优化**:合理组织和使用RES资源文件,可以减少程序启动时间和内存占用,提高程序的整体性能。 ...

    收索指定类型的文件 例如.txt .doc文件

    这两种文件类型非常常见,`.txt`是纯文本格式,适用于简单记录和共享信息,而`.doc`则是Microsoft Word创建的文档格式,用于编辑和排版复杂的文本内容。 搜索指定类型的文件主要通过以下几种方式: 1. **操作系统...

    驱动用MiniFilter来隐藏指定类型的文件.rar

    4. **实现文件类型检查**:在预操作回调函数中,通过比较文件扩展名或者文件属性来判断文件类型。如果文件属于需要隐藏的类型,那么可以修改IRP(I/O请求包)以改变操作的结果,例如返回错误码,使文件看起来不可见...

    易语言复制文件到指定目录

    综上所述,易语言复制文件到指定目录涉及的知识点包括文件操作(打开、读取、写入、关闭)、目录操作(创建、检查)、错误处理以及资源文件的读取。通过理解和掌握这些知识点,开发者可以轻松地在易语言中实现文件...

    C#资源文件操作的总结

    首先,你需要创建一个新的`ResourceWriter`实例,指定资源文件的路径,然后调用`AddResource()`方法添加资源,最后调用`Generate()`和`Close()`来保存资源。以下代码展示了如何写入图像、光标、图标和字符串资源: ...

    java实现创建指定路径下的文本文件的写功能

    ### Java 实现创建指定路径下的文本文件的写功能 #### 概述 本文将详细介绍如何在Java中实现创建指定路径下的文本文件,并向该文件中写入内容的功能。本示例代码展示了创建目录、创建文件及向文件写入数据的过程。...

    WPF动态调用资源文件

    在Windows Presentation Foundation(WPF)框架中,动态调用资源文件是一种常见的技术,它使得开发者能够在运行时根据需求加载和应用不同的资源。标题中的“WPF动态调用资源文件”特指在WPF应用程序中,如何根据用户...

    计算机软件-编程源码-Delphi2005_创建指定大小的文件.zip

    本压缩包文件"Delphi2005_创建指定大小的文件.zip"包含的是使用Delphi 2005编写的一段源代码,用于创建具有指定大小的空文件。这一功能在很多场景下都很实用,例如测试、数据填充或生成临时文件等。 首先,我们需要...

    文件生成工具(可生成指定大小 类型文件)

    标题提到的“文件生成工具”就是这样一款神器,它能帮助开发者轻松地生成指定大小和类型的文件,极大地提高了工作效率。 这款工具的核心功能在于它的灵活性和实用性。首先,它允许用户自定义生成文件的大小,这意味...

Global site tag (gtag.js) - Google Analytics