File¶
File 节点从文件中读取数据并输出到 msg,将 msg 中的数据写入文件,或者删除文件。
节点类型¶
Action。
输入和输出能力¶
该节点具有多个入口点和 1 个出口点。
节点属性¶
名称
该节点的名称。
操作 和 文件路径
选择读取、写入或删除文件。
读:文件中的数据将输出到 msg,文件的名称将输出到 metadata。选择 自定义 手动输入文件路径(可以使用表达式)还是 默认 使用默认路径。默认路径使用来自 ${metadata.files} 的值,代表 metadata 中
files
参数的值。写:输入 msg 的内容将根据文件路径的文件写入文件中。读取的文件必须在 /var 文件夹中。如果该文件存在,现有内容将被覆盖。文件的名称将会输出到 metadata。
删除:删除的文件必须在 /var 文件夹中。
描述
该节点的描述。
使用限制 ¶
每个 File 节点只能读取、写入或删除 1 个文件。
删除的文件必须在 /var 文件夹中。
输入与输出示例¶
读¶
输入¶
{
"MetaData": {
"files": "[\"/tmp/readfile.txt\"]"
},
"Body": {
"assetId":"assetId",
"timestamp":24214324324,
"measurepoints":{
"temperature":22.4,
"humidity":78
}
}
}
输出¶
{
"MetaData": {
"files": "[\"/tmp/readfile.txt\"]"
},
"Body": "<note><to>Tony</to>\r\n<from>Jenny</from><heading>Reminder</heading><body>It's okay, when all else fails, reboot!</body></note>"
}
写¶
输入¶
{
"assetId":"assetId",
"timestamp":24214324324,
"measurepoints":{
"temperature":22.4,
"humidity":78
}
}
输出¶
{
"MetaData": {
"files": "[\"/var/data/readfile.txt\"]"
},
"Body": {
"assetId":"assetId",
"timestamp":24214324324,
"measurepoints":{
"temperature":22.4,
"humidity":78
}
}
}
删除¶
输入¶
{
"assetId":"assetId",
"timestamp":24214324324,
"measurepoints":{
"temperature":22.4,
"humidity":78
}
}
输出¶
{
"MetaData": {
"files": "[]"
},
"Body": {
"assetId":"assetId",
"timestamp":24214324324,
"measurepoints":{
"temperature":22.4,
"humidity":78
}
}
}