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);
// 只有经过这一步文件才能更改成功
分享到:
相关推荐
对于描述中的"设置的目录下所有该类型的文件",这可能意味着用户可以通过程序接口设置起始目录和要查找的文件类型(如".txt"或".docx")。因此,代码可能需要处理这些输入,并根据它们来构造通配符路径。 需要注意...
这是一个简单的C语言程序,旨在根据用户输入的数字创建指定数量的文本文件。这个程序的主要功能和特点如下: 用户友好:程序首先提示用户输入要创建的txt文件的个数,使用户能够明确了解下一步的操作。 文件命名...
在VB(Visual Basic)编程中,删除指定类型的文件是一项常见的任务,这可能涉及到清理日志、更新程序资源或者用户自定义的文件管理操作。要实现这个功能,我们需要使用到VB的文件系统对象(FileSystemObject)。以下...
在Qt开发过程中,资源文件(Resource)系统是一个强大的特性,它允许我们将各种类型的文件,如图片、音频、配置文件甚至可执行文件(exe)嵌入到应用程序的二进制文件中,无需在运行时依赖外部文件。这不仅提高了...
总的来说,这个资源旨在帮助Java开发者学习如何根据文件类型进行操作,这对于日常开发和处理用户输入的文件非常实用。通过学习这些基本操作,你可以更好地理解Java文件I/O,并为更复杂的文件处理任务打下基础。
这个函数可以用于创建指定内容的下载链接,比如下载一个HTML片段或纯文本。在实际应用中,可能需要根据具体需求进行扩展和调整,例如处理图片、JSON数据或二进制文件等。 在提供的压缩包文件“用js保存页面指定内容...
标题中的“指定文件类型的目录复制”指的是一个C++编程项目,其主要功能是遍历一个目录结构,并根据用户设定的特定文件类型,将这些类型的文件复制到另一个位置。这个程序对于初学者来说是一个很好的实践项目,因为...
### ASP 列出指定文件夹内特定类型文件的方法 在早期的Web开发中,ASP(Active Server Pages)是一种广泛使用的服务器端脚本环境,用于创建动态网页或应用程序。本文将详细解析一个具体的ASP示例代码,该代码的功能...
在C++编程中,删除特定类型或格式的文件是一项常见的任务,特别是在日志管理、资源清理等场景。这个"(VS2010 C++)删除目录下指定类型或格式的文件demo"提供了这样一个功能,它能帮助我们查找并删除指定目录下的...
创建一个指定大小的二进制文件,首先需要实例化`FileStream`对象,传入文件路径和创建模式。创建模式可以是` FileMode.CreateNew `(如果文件已存在,则会抛出异常)或`FileMode.Create`(如果文件已存在,则先删除...
接下来,我们将详细讲解如何在指定目录下创建多个临时文件。 首先,了解`java.io.File`类。`File`类代表一个文件或者目录路径名的抽象表示,它提供了文件和目录操作的相关方法。要创建一个临时文件,我们首先需要一...
- **资源文件的兼容性**:不同的VB版本可能支持不同类型的资源文件,确保所使用的RES文件与当前版本兼容。 - **性能优化**:合理组织和使用RES资源文件,可以减少程序启动时间和内存占用,提高程序的整体性能。 ...
这两种文件类型非常常见,`.txt`是纯文本格式,适用于简单记录和共享信息,而`.doc`则是Microsoft Word创建的文档格式,用于编辑和排版复杂的文本内容。 搜索指定类型的文件主要通过以下几种方式: 1. **操作系统...
4. **实现文件类型检查**:在预操作回调函数中,通过比较文件扩展名或者文件属性来判断文件类型。如果文件属于需要隐藏的类型,那么可以修改IRP(I/O请求包)以改变操作的结果,例如返回错误码,使文件看起来不可见...
综上所述,易语言复制文件到指定目录涉及的知识点包括文件操作(打开、读取、写入、关闭)、目录操作(创建、检查)、错误处理以及资源文件的读取。通过理解和掌握这些知识点,开发者可以轻松地在易语言中实现文件...
首先,你需要创建一个新的`ResourceWriter`实例,指定资源文件的路径,然后调用`AddResource()`方法添加资源,最后调用`Generate()`和`Close()`来保存资源。以下代码展示了如何写入图像、光标、图标和字符串资源: ...
### Java 实现创建指定路径下的文本文件的写功能 #### 概述 本文将详细介绍如何在Java中实现创建指定路径下的文本文件,并向该文件中写入内容的功能。本示例代码展示了创建目录、创建文件及向文件写入数据的过程。...
在Windows Presentation Foundation(WPF)框架中,动态调用资源文件是一种常见的技术,它使得开发者能够在运行时根据需求加载和应用不同的资源。标题中的“WPF动态调用资源文件”特指在WPF应用程序中,如何根据用户...
本压缩包文件"Delphi2005_创建指定大小的文件.zip"包含的是使用Delphi 2005编写的一段源代码,用于创建具有指定大小的空文件。这一功能在很多场景下都很实用,例如测试、数据填充或生成临时文件等。 首先,我们需要...
标题提到的“文件生成工具”就是这样一款神器,它能帮助开发者轻松地生成指定大小和类型的文件,极大地提高了工作效率。 这款工具的核心功能在于它的灵活性和实用性。首先,它允许用户自定义生成文件的大小,这意味...