fileCreate
Version 24.3.9111
fileCreate
在磁盘上的指定路径创建文件,并可选择写入该文件。
必需的参数
- file: 要创建的文件的完整路径(包括文件名)。
可选的参数
- force: 如果 force 设置为 true,则该操作将创建缺少的目录。允许的值为
true,false
。默认值是true
。 - data: 要写入文件的数据。
- mode: 写入的方式。允许的值是
truncate, append
。默认值是truncate
。 - encoding: 文件的编码。默认值为
UTF-8
。 - force:控制操作是否在 file 参数中设置的路径中创建丢失的目录。 允许的值为
true
和false
。 默认值为true
。 - data:要写入文件的数据。
- 模式:写入模式。 允许的值为
truncate
和append
。 默认值为truncate
,如果目标文件已存在,则会覆盖文件内容。 - encoding:创建文件时使用的编码。 允许的值由所使用的 JVM/OS 确定。 默认为
UTF-8
。
输出属性
- file:file: 创建文件的完整路径。
- file:cdate: 文件的创建日期。
示例
<!-- 设置输入项上的文件位置和数据 -->
<arc:set attr="input.file" value="/tmp/myfiles/cars.json"/>
<arc:setc attr="input.data">{
"Cars": [
{
"Make": "Toyota",
"Model": "Camry",
"Type": "Sedan"
},
{
"Make": "Toyota",
"Model": "Corolla",
"Type": "Sedan"
}
]
}
</arc:setc>
<!-- 调用fileCreate并传入输入项-->
<arc:call op="fileCreate" in="input" out="result">
<!-- 可选:将创建的文件的信息记录到应用程序日志中 -->
<arc:set attr="_log.info" value="创建了时间戳为 [result.file:cdate] 的文件并将其写入此路径:[result.file:file]"/>
</arc:call>